PW Mail umändern in .txt

Hallo Ich habe vor kurzem das login system phpWave.com - Professional Member ausprobiert.
Dort gibt es Die funktion, dass ein benutzer sich ein neues PW per Email zuschicken lassen kann.
da Ich das erstmal alles lokal auf dem rechner habe und nicht im web, würde ich genren haben, das der inhalt der email in eine textdatei gespeichert wird.

forgot.php
[PHP]<?php
##############################################################
##############################################################

PROFESSIONAL MEMBER v 4.2.0

Copyright (©) 2008 by phpWave Productions

Web: http://www.phpwave.com

E-Mail: software@phpwave.com

Stand: Oktober2008

Professional Member kommt mit absolute keiner Gewähr oder Garantie. Solange die

Copyright-Vermerke in jeder Datei erhalten bleiben, darf dieses Script ohne Einschränkung

verwendet und weitergereicht werden. Verwendung zu kommerziellen Zwecken siehe Website.

Tipp: Werfen Sie doch einen Blick auf unser All-in-One Script << Ultimate Member v2 >>!

Viel Erfolg mit PROFESSIONAL MEMBER wünscht das Team von phpWave.com!

##############################################################
##############################################################
session_start();

include(„config.php“);

//Beim Absenden des Formulars
if(isset($_POST[‚submit‘]))
{
$email = $_POST[‚email‘];

//Wenn eine E-Mail-Adresse eingegeben wurde
if($email!="")
{

    $result = mysql_query("select * from users where (email='$email' || uid='$email')");

    //Wenn die E-Mail-Adresse in der Datenbank vorhanden ist, update Passwort
    if($result && mysql_num_rows($result)===1)
    {
        $users = mysql_fetch_assoc($result);

        //Generiere ein neues Passwort
        $alpha = "abcdefghijklmnopqrstuvwxyz0123456789";
        $alpha_nr = strlen($alpha);
        $new_pass = "";

        mt_srand(438975*microtime());

        for ($i = 0; $i < 8; $i++)
            $new_pass .= $alpha[mt_rand(0,$alpha_nr - 1)];

        //md5-Konvertierung:
        $new_md5pass = md5($new_pass);

        $result = mysql_query("UPDATE users SET pwd='$new_md5pass' WHERE email='".$users['email']."' && uid='".$users['uid']."'");


        //Definiere Text der E-Mail
        $msg = MAIL_BODY;
        $msg = str_replace(array(
        0=>"[name]",
        1=>"[email]",
        2=>"[pwd]"), array(
        0=>$users['fname']." ".$users['lname'],
        1=>$users['email'],
        2=>$new_pass), $msg);

        //Sende E-Mail
        if(mail($users['fname']." ".$users['lname']." <".$users['email'].">", MAIL_SUBJECT, $msg, "From:".FROMEMAIL." \nReply-To: ".FROMEMAIL.""))
        {
            echo "<Script>alert('Ihre Benutzerdaten wurden Ihnen erfolgreich zugesandt!')</script>";
            echo "<Script>window.location='".BASEHREF."/login.php'</script>";
            exit();
        }

    }
    else //Wenn die E-Mail-Adresse in der DB nicht existiert
    {
        echo "<Script>alert('Die von Ihnen angegebene E-Mail-Adresse wurde nicht registriert!')</script>";
        echo "<Script>history.back();</script>";
        exit();
    }
}
else
{
    echo "<Script>alert('Bitte geben Sie Ihre E-Mail-Adresse ein!')</script>";
    echo "<Script>history.back();</script>";
    exit();
}

}
?>

<?php echo TITLE; ?>
Passwort vergessen?
Ihre E-Mail-Adresse:
[/PHP]

was muss ich hier jetzt wegnehmen damit der nicht mehr versucht eine Email zu versenden?

und was muss ich dann dort einfügen, damit er mir eine textdatei erstellt mit dem inhalt?

hoffe da kann mir jemand was zu sagen

viele grüße
Gery;)

Hat jemand das Schild mit der Aufschrift „Hilfe zur Selbsthilfe“ am Eingang abgerissen? g
Einen Lösungsansatz solltest du schon mitbringen :wink:

Google mal nach Email versenden PHP und PHP Text in Datei speichern.
Schau dir den Abschnitt
[PHP]//Sende E-Mail[/PHP]
in dem Script genau an und versuche eine Lösung zu finden.
Wenn du dann bei deinen Versuchen auf probleme stößt, helfen wir dir gerne weiter :wink: