Hallo zusammen.
Seid geraumer zeit sitze ich nun schon an einem PW vergessen script.
Das Script ansich funktioniert soweit es wird kontrolliert ob die angegebene Email vorhanden ist. Ist sie das wird eine Email mit dem PW versendet. Und da liegt der Fehler. Die email wird versendet, kommt auch an, aber statt dem PW steht dann: Resource id #6
Das PW ist nicht MD5 verschlüsselt. Bitte reitet jetzt auch nicht auf MD5 rum. Da bin ich noch nicht.
Vielen Dank schon mal.
Hier einmal der Code
Seid geraumer zeit sitze ich nun schon an einem PW vergessen script.
Das Script ansich funktioniert soweit es wird kontrolliert ob die angegebene Email vorhanden ist. Ist sie das wird eine Email mit dem PW versendet. Und da liegt der Fehler. Die email wird versendet, kommt auch an, aber statt dem PW steht dann: Resource id #6
Das PW ist nicht MD5 verschlüsselt. Bitte reitet jetzt auch nicht auf MD5 rum. Da bin ich noch nicht.
Vielen Dank schon mal.
Hier einmal der Code
PHP:
<?
case "newpw":
if (!isset ($_POST["email"]))
{
?>
Wenn du dein Passwort vergessen hast trage hier deine Emailadresse ein die du bei der Anmeldung hinterlegt hast und wir senden dir das Passwort erneut zu.</p>
<p>
Ihre eMail-Adresse:
<form name="pass" action="index.php?site=newpw" method="POST" >
<input type="name" name="email" />
<input type="submit" name="Senden" id="Senden" value="Senden" />
</form>
</p>
<?
} else {
error_reporting(E_ALL);
require_once ('db.php');
$db_link = mysql_connect (MYSQL_HOST, MYSQL_BENUTZER, MYSQL_KENNWORT);
mysql_select_db(MYSQL_DATENBANK);
$email = $_POST["email"];
$sql = "SELECT pass, FROM user where email = '$email' LIMIT 0, 1";
$result = mysql_query($sql);
$row = mysql_fetch_assoc($result);
if (mysql_num_rows($result) == 0) {
echo "Die angegebene E-mail adresse oder der Username konnte keinem Benutzer zugeordnet werden!";
} else {
$subject = "Passwortanfrage";
$text = "
Hallo
Du hast auf unsere seite dein Passwort angefordert da du dies vergessen hast.
Dein Passwort lautet: $result
Mit freundlichen Gruessen
mail($email, $subject, $text, "FROM: <noreplay@domain.tdl>") or die("Die Mail konnte nicht versendet werden.");
echo "Dein Passwort wurde dir zugeschickt.";
}}
break;
?>