Hi leute ich will einen PW geschüzten bereich einrichten und es so regeln das jemand seine Email adresse abschickt und dann automatisch das PW bekommt!
(so iner art!)
Druckbare Version
Hi leute ich will einen PW geschüzten bereich einrichten und es so regeln das jemand seine Email adresse abschickt und dann automatisch das PW bekommt!
(so iner art!)
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
CuPHP-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 "Die angegebene eMail-Adresse hat ein falsches Format!";
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.";
}
}
?>
Passt sitzt hat Luft....
Greetz to Montoyafan
LG
Gate
Danke vielmals :) xzdpzu