+ Antworten
Ergebnis 1 bis 4 von 4

Thema: PW abfrage!

  1. #1
    ShInA-M@nZ
    Gast Avatar von ShInA-M@nZ

    PW abfrage!

    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!)

  2. #2
    Urgestein Avatar von Montoyafan

    Registriert seit
    24.6.04 - 16:21
    Beiträge
    520
    Thanks
    0
    Thanked 0 Times in 0 Posts
    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:&nbsp;&nbsp;<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

  3. #3
    gateway
    Gast Avatar von gateway
    Passt sitzt hat Luft....

    Greetz to Montoyafan

    LG

    Gate

  4. #4
    ShInA-M@nZ
    Gast Avatar von ShInA-M@nZ
    Danke vielmals

+ Antworten

Berechtigungen

  • Neue Themen erstellen: Ja
  • Themen beantworten: Ja
  • Anhänge hochladen: Ja
  • Beiträge bearbeiten: Ja
  •