Hallo Ich habe vor kurzem das login system phpWave.com - Professional Member ausprobiert.
Dort gibt es Die funktion, dass ein benutzer sich ein neues PW per Email zuschicken lassen kann.
da Ich das erstmal alles lokal auf dem rechner habe und nicht im web, würde ich genren haben, das der inhalt der email in eine textdatei gespeichert wird.
forgot.php
was muss ich hier jetzt wegnehmen damit der nicht mehr versucht eine Email zu versenden?
und was muss ich dann dort einfügen, damit er mir eine textdatei erstellt mit dem inhalt?
hoffe da kann mir jemand was zu sagen
viele grüße
Gery;)
Dort gibt es Die funktion, dass ein benutzer sich ein neues PW per Email zuschicken lassen kann.
da Ich das erstmal alles lokal auf dem rechner habe und nicht im web, würde ich genren haben, das der inhalt der email in eine textdatei gespeichert wird.
forgot.php
PHP:
<?php
##############################################################
##############################################################
## PROFESSIONAL MEMBER v 4.2.0
##
## Copyright (©) 2008 by phpWave Productions
## Web: http://www.phpwave.com
## E-Mail: [email protected]
## Stand: Oktober2008
##
## Professional Member kommt mit absolute keiner Gewähr oder Garantie. Solange die
## Copyright-Vermerke in jeder Datei erhalten bleiben, darf dieses Script ohne Einschränkung
## verwendet und weitergereicht werden. Verwendung zu kommerziellen Zwecken siehe Website.
##
## Tipp: Werfen Sie doch einen Blick auf unser All-in-One Script << Ultimate Member v2 >>!
##
## Viel Erfolg mit PROFESSIONAL MEMBER wünscht das Team von phpWave.com!
##############################################################
##############################################################
session_start();
include("config.php");
//Beim Absenden des Formulars
if(isset($_POST['submit']))
{
$email = $_POST['email'];
//Wenn eine E-Mail-Adresse eingegeben wurde
if($email!="")
{
$result = mysql_query("select * from users where (email='$email' || uid='$email')");
//Wenn die E-Mail-Adresse in der Datenbank vorhanden ist, update Passwort
if($result && mysql_num_rows($result)===1)
{
$users = mysql_fetch_assoc($result);
//Generiere ein neues Passwort
$alpha = "abcdefghijklmnopqrstuvwxyz0123456789";
$alpha_nr = strlen($alpha);
$new_pass = "";
mt_srand(438975*microtime());
for ($i = 0; $i < 8; $i++)
$new_pass .= $alpha[mt_rand(0,$alpha_nr - 1)];
//md5-Konvertierung:
$new_md5pass = md5($new_pass);
$result = mysql_query("UPDATE users SET pwd='$new_md5pass' WHERE email='".$users['email']."' && uid='".$users['uid']."'");
//Definiere Text der E-Mail
$msg = MAIL_BODY;
$msg = str_replace(array(
0=>"[name]",
1=>"[email]",
2=>"[pwd]"), array(
0=>$users['fname']." ".$users['lname'],
1=>$users['email'],
2=>$new_pass), $msg);
//Sende E-Mail
if(mail($users['fname']." ".$users['lname']." <".$users['email'].">", MAIL_SUBJECT, $msg, "From:".FROMEMAIL." \nReply-To: ".FROMEMAIL.""))
{
echo "<Script>alert('Ihre Benutzerdaten wurden Ihnen erfolgreich zugesandt!')</script>";
echo "<Script>window.location='".BASEHREF."/login.php'</script>";
exit();
}
}
else //Wenn die E-Mail-Adresse in der DB nicht existiert
{
echo "<Script>alert('Die von Ihnen angegebene E-Mail-Adresse wurde nicht registriert!')</script>";
echo "<Script>history.back();</script>";
exit();
}
}
else
{
echo "<Script>alert('Bitte geben Sie Ihre E-Mail-Adresse ein!')</script>";
echo "<Script>history.back();</script>";
exit();
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title><?php echo TITLE; ?></title>
</head>
<body>
<link href="<?php echo STYLESHEET_HREF; ?>" rel="stylesheet" type="text/css" />
<div class="promem_body">
<div class="promem_header">Passwort vergessen? </div>
<form action="#" method="post">
<table class="promem_content">
<tr>
<td><div class="promem_text">Ihre E-Mail-Adresse:</div></td>
<td><input name="email" type="text" /></td>
</tr>
<tr>
<td colspan="2"><div class="promem_text"><a href="<?php echo BASEHREF; ?>/login.php">Zurück zum Login</a></div></td>
</tr>
</table>
<div class="promem_button">
<input type="submit" value=" Senden " name="submit" />
</div>
</form>
</div>
</body>
</html>
was muss ich hier jetzt wegnehmen damit der nicht mehr versucht eine Email zu versenden?
und was muss ich dann dort einfügen, damit er mir eine textdatei erstellt mit dem inhalt?
hoffe da kann mir jemand was zu sagen
viele grüße
Gery;)