nach übereinstimmen zweier variablen soll eine mail verschickt werden

mcphilli

Erfahrenes Mitglied
hallo,
noch ein problem bei mir. ich habe ein userbeich geproggt und möchte nun das passwort an die schicken die ihr passworet vergessen haben. nach eingabe von ID ($idin) und der eMailaddy ($forgotten) soll nun das Passwort verschickt werden.

$connID = mysql_connect ($host, $user, $password_db);
@mysql_select_db ($dbname, $connID);
$sql = "SELECT * FROM $tabelle WHERE (id like '$idin') AND (email = '$forgotten')";
$result = mysql_query ($sql, $connID);
if (mysql_num_rows ($result) > 0)
{
//Wird vom Formular ausgefuellt
$email_to = "$email <$email>";
//Absender-Email
$email_from_mail = "webmaster@dertaximanager.de";
//Absender-Name
$email_from_name = "DerTaximanager.de";
//Betreff in der Mail
$email_betreff = "Zugangsdaten für DerTaximanager.de";
$emailbody='Hallo vornamenachname<br>
<br>ID: '.$id.'<br>
Passwort: password
<br><br>
Mit freundlichen Gruß
<br>Conrad Bannik
<br><br>
<a href="http://www.dertaximanager.de">http://www.dertaximanager.de</a>';
$header="From:$email_from_name<$email_from_mail>\n";
$header .= "Reply-To: $email_from_mail\n";
$header .= "X-Mailer: PHP/" . phpversion(). "\n";
$header .= "X-Sender-IP: $REMOTE_ADDR\n";
$header .= "Content-Type: text/html";
mail($email_to,$email_betreff,$emailbody,$header);
echo "Ihr Passwort lautet $password <br><br>";
}


ich wäre für jede art der hilfe sehr dankbar und wenn ihr auf die seite gucken wollt macht das, nur könnt ihr noch nicht viel machen, ist nur für testzwecke. ich danke jetz schon einmal für jede antwort

mfg
mcphilli
 
es kommt keine fehlermeldung. ich bekomme keine mail und eigentlich müsste er am ende ja auch das password anzeigen, aber das macht er auch nicht. rein theoretisch stimmt ja alles, es geht aber nicht und ich weiß nicht warum.
 
Mal ein kleines bisschen Code!

Das Formular:

<form action="forgotten.php" method="POST" target="">
<input type="Text" name="id">
<input type="Text" name="email">
<input type="Submit" name="submit" value="Passwort anfordern">
</form>


PHP:
<? if(isset($id) && isset($email)) {
   $sql = "SELECT passwort FROM tabellenname WHERE id = '":$id."' AND email = '".$email."'");
   $header="From: Deine eMail-Adresse<Dein Name>\n";
   mail($email,Ihr angefordetes Passwort,Ihr Passwort lautet $sql[passwort],$header);
?>

Hoffe das hilft dir erstmal weiter!!!
 

Neue Beiträge

Zurück