Hallo,
habe mal was auf die schnelle gemacht, sollte aber gehen.
Muss noch folgendes anpassen:
1. Ganz am Anfang die Variablen $passwort und $absender_mail
2. Unten die Variablen $betreff und $message
PHP-Code:
<?php
$passwort = "test"; // Dein gewünschtes Passwort
$absender_mail = "deine@email.de";
if (isset($_POST['email']) && $_POST['email'] != "")
{
check_mail($_POST['email']);
}
else
{
show_form();
}
function show_form()
{
global $PHP_SELF;
echo "<FORM action=\"$PHP_SELF\" METHOD=\"POST\">\n";
echo "Deine eMail: <INPUT TYPE=\"text\" NAME=\"email\" maxlength=50>\n";
echo "<INPUT TYPE=\"submit\" value=\"Passwort anfordern\">";
}
function check_mail($email_empfaenger)
{
global $passwort,$absender_mail;
if (!eregi("^[a-z0-9]+([_.-][a-z0-9]+)*@([a-z0-9]+([.-][a-z0-9]+)*)+\\.[a-z]{2,4}$",trim($email_empfaenger)))
{
echo "<br>Die angegebene eMail-Adresse hat ein falsches Format!<br>";
show_form();
}
else
{
send_password($email_empfaenger,$passwort,$absender_mail);
}
}
function send_password($email_empfaenger,$passwort,$absender_mail)
{
$betreff = "Dein Passwort für den Memberbereich";
$message = "Mit dieser eMail erhälst Du Dein Passwort für den Mitgliederbereich.\n\n"
."Passwort: " . $passwort . "\n\n"
."MfG\n"
."Dein Name";
// Den Header so lassen!
$header = "From: webmaster@{$_SERVER['SERVER_NAME']}\r\n"
."Reply-To: webmaster@{$_SERVER['SERVER_NAME']}\r\n"
."X-Mailer: PHP/" . phpversion();
if(mail($email_empfaenger, $betreff, $message, $header))
{
echo "Dein Passwort wurde Dir an die eMail-Adresse " . $email_empfaenger . " gesendet.<br>";
}
}
?>
Cu