Hi zusammen!
Ich habe gerade einen Login-Bereich erstellt und dazu die einzelnen Funktionen gekapselt.
Außer der Funktion "forgot", die das Passwort zusenden soll, funktionieren alle.
- Diese Funktion erhält die Emailadresse, welche zuvor in ein Formular eingegeben wurde.
- Hier erhalte ich jeweils die Fehlermeldung:
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING
Dies betrifft diese Zeile: $nachricht = " ...";
Hier der Code:
Ich habe gerade einen Login-Bereich erstellt und dazu die einzelnen Funktionen gekapselt.
Außer der Funktion "forgot", die das Passwort zusenden soll, funktionieren alle.
- Diese Funktion erhält die Emailadresse, welche zuvor in ein Formular eingegeben wurde.
- Hier erhalte ich jeweils die Fehlermeldung:
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING
Dies betrifft diese Zeile: $nachricht = " ...";
Hier der Code:
PHP-Code:
function forgot($email) {
$sql = "SELECT * FROM users WHERE UserMail='" . $email . "' LIMIT 1";
$result = mysql_query($sql) or die(mysql_error());
if (mysql_num_rows($result) == 1) {
$email = mysql_fetch_assoc($result);
$ismail = "true";
} else
echo "Die eingebene Adresse ist nicht korrekt!";
if ($ismail == "true") {
while ($row = mysql_fetch_assoc($result)) {
$nachricht = "Hallo $row['UserName']!"."<br />"."Ihr Passwort ist:"."<br />"."$row['UserPass']"."<br />"."MfG\nAdmin";
}
mail($email, "Passwort", $nachricht, "From: Administrator");
echo '<p>Das Passwort wurde Ihnen erfolgreich an die Adresse <i>' . $email . '</i> geschickt!<br>';
echo 'Rufen Sie Ihre E-Mails ab und loggen Sie sich ein.<br></p>';
}
}
Kommentar