Hallo, ich habe ein Scipt für einen Passwort-Reminder, was aber leider nicht funktioniert. Wenn man seine eMail-Adresse eingibt und absendet, wird zwar ausgegeben, dass das Passwort erfolgreich an diese eMail-Adresse versendet wurde, es kommt aber leider KEINE eMail. Kann mir jemand sagen, wo der Fehler liegt ? Vielen Dank im Voraus.
<?
function forgot ($fertig, $email)
{
include("config.php");
if ($fertig) {
$abfrage=mysql_query("SELECT * FROM xy");
while ($row = mysql_fetch_object ($abfrage)) {
if ($email==$row->email) { $ismail="true"; }
}
if ($ismail=="true") {
$password=mysql_query("SELECT * FROM xy WHERE email = '$email'");
while ($row = mysql_fetch_object ($password)) {
$nachricht="Hallo $row->user!\n\nIhr Passwort ist:\n\n$row->password\n\nMfG\nAdmin";
}
mail($email, "Passwort", $nachricht, "From: Administrator");
?>
Das Passwort wurde Ihnen erfolgreich an die Adresse <? echo $email; ?> geschickt!
Rufen Sie Ihre E-Mails ab und loggen Sie sich ein.
</p>
<?
@login();
}
else { echo "Ihre angegebene E-Mail Adresse wurde nicht gefunden!";}
}
else {
echo "
<form method=post action=\"$PHP_SELF?forgot=yes&fertig=yes\">";
?>
<DIV style="position:absolute; top:100px; left:250px;"><span style="color:white;font-size:120%"><u>Passwort vergessen</u>
(Bitte geben Sie Ihre eMail-Adresse
ein, mit welcher Sie sich bei uns angemeldet haben.
Ihr Passwort wird Ihnen dahin zugesandt.)</br></span></div>
<DIV style="position:absolute; top:175px; left:375px;">
<table cellspacing="1" cellpadding="2" border="0" bgcolor="#9999FF">
<tr><td><font size="2">E-Mail Adresse:</font></td><td align=center><input type=text name=email></td></tr>
<tr><td colspan="2" align=center><input type=submit value="Schicken!"></td></tr>
</table></form></p></div>
<?
}
}
?>
<?
function forgot ($fertig, $email)
{
include("config.php");
if ($fertig) {
$abfrage=mysql_query("SELECT * FROM xy");
while ($row = mysql_fetch_object ($abfrage)) {
if ($email==$row->email) { $ismail="true"; }
}
if ($ismail=="true") {
$password=mysql_query("SELECT * FROM xy WHERE email = '$email'");
while ($row = mysql_fetch_object ($password)) {
$nachricht="Hallo $row->user!\n\nIhr Passwort ist:\n\n$row->password\n\nMfG\nAdmin";
}
mail($email, "Passwort", $nachricht, "From: Administrator");
?>
Das Passwort wurde Ihnen erfolgreich an die Adresse <? echo $email; ?> geschickt!
Rufen Sie Ihre E-Mails ab und loggen Sie sich ein.
</p>
<?
@login();
}
else { echo "Ihre angegebene E-Mail Adresse wurde nicht gefunden!";}
}
else {
echo "
<form method=post action=\"$PHP_SELF?forgot=yes&fertig=yes\">";
?>
<DIV style="position:absolute; top:100px; left:250px;"><span style="color:white;font-size:120%"><u>Passwort vergessen</u>
(Bitte geben Sie Ihre eMail-Adresse
ein, mit welcher Sie sich bei uns angemeldet haben.
Ihr Passwort wird Ihnen dahin zugesandt.)</br></span></div>
<DIV style="position:absolute; top:175px; left:375px;">
<table cellspacing="1" cellpadding="2" border="0" bgcolor="#9999FF">
<tr><td><font size="2">E-Mail Adresse:</font></td><td align=center><input type=text name=email></td></tr>
<tr><td colspan="2" align=center><input type=submit value="Schicken!"></td></tr>
</table></form></p></div>
<?
}
}
?>
Kommentar