pw vergessen script aber e-mail geht net

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
witzigerkiller
Gesperrt
Beiträge: 878
Registriert: 05.02.2005 13:27
Wohnort: Sonthofen

pw vergessen script aber e-mail geht net

Beitrag von witzigerkiller »

Hallo, ich habe ein pw vergessen script geschrieben, und das ist mein erster versuch mit mail verschicken zu machen. Also der User: WitzigerKiller gibt es, es steht auch immer da: User vorhanden E-Mail wurde verschickt.

Blos leider kommt einfach keine e-mail mit pw an.

Kann sich das jemand bitte mal durchlesen und mir helfen? das wäre irre net, ich habe auch schon gedacht das die e-mail nach der while schleife gelöscht wird, aber ich habe sie ausgegeben nach der schleífe, also kann es das net sein. in der datenbank ist auch die richtige e-mailadresse vorhanden: witzigerkiller@aol.com und sonst ist alles meiner meinung nach richtig geschrieben in der While schleife. Ich habe einfach keine Ahnung.

Code: Alles auswählen

<center><b><h5>Passwort vergessen?</h5></b><br /><br />

<?PHP
 if (isset($_POST['Anfordern'])) {
  if (empty($_POST['wrestlername'])) {
   echo "<font colot='red'>Ohne Name auch kein Passwort!</font>";
                                     }
  else {
   $server="xxxxx";
   $benutzer="xxxx";
   $kennwort="xxxx";
   $verbindung = mysql_connect($server, $benutzer, $kennwort);
    mysql_select_db("DB121321");
    $sql = "SELECT * FROM User
    WHERE Wrestler = '".$_POST['wrestlername']." '  ";
    $abfrage = mysql_query($sql);
    
    if (mysql_num_rows($abfrage) == 1) {
    echo "Benutzer vorhanden!<br />";
    $select = "SELECT * FROM User";
    $daten = mysql_query($select, $verbindung);
    while ($eintrag = mysql_fetch_assoc($daten)) {
    
    $emailuser = $eintrag['Mail'];
    $passwort = $eintrag['Passwort'];
    $vorname = $eintrag['Vorname'];
    $wrestler = $eintrag['Wrestler'];
                                                  }
    $nachricht =
"Hallo ".$vorname."(".$wrestler.")
Hier bekommst du nochmal deine Daten fuer www.wrestling-fight.de
----------------------------------------------------------------

Wrestler: ".$wrestler." (Loginname)
Passwort: ".$passwort."

Wenn Du noch Fragen haben solltest oder einen Fehler in deinen Angaben entdeckt hast, dann
trete mit uns doch bitte ueber das Kontaktformular auf der www.wrestling-fight.de Seite
in Verbindung.

--------------------------------------------------------------
mail()Bitte nicht auf diese Mail antworten, da diese selbst generiert wurde!
Dein www.wrestling-fight.de TEAM
";                                              
    $email = "webmaster@wrestling-fight.de";
    $mailfrom = "From:$email";
    $mailempfang = $emailuser;
    $betreff = "Passwort von www.wrestling-fight.de";
    $Text = nl2br($nachricht); 
    
    if (mail($mailempfang,$betreff,$Text,$mailfrom)) {
      echo "E-Mail wurde <b><u>erfolgreich</b> verschickt!</u>";   
                                                       }
      else {
       echo "E-Mail wurde <u>nicht <b>erfolgreich</b> verschickt!</u>";
           }                  
                       }
    else {
     echo "<font color='red'>Wrestler nicht vorhanden!</font>";
         }
    mysql_close($verbindung);
       }
                                 }
?>
<form action="#" method="post">
<table>
 <tr>
  <td>Wrestler Name:</td>
  <td><input type="text" name="wrestlername" size="20" maxlength="40" /></td>
 </tr>
 <tr>
  <td><input type="submit" name="Anfordern" value="Passwort Senden" /></td>
  <td align="right"><input type="reset" name="Loschen" value="Löschen" /></td>
 </tr>
</table>
</form>
</center>
Bitte keine Anfragen mehr per PN
When you get me on my nerven I put you in the Gully and do the Deckel drüf and you never will come back to the Tageslicht.
Benutzeravatar
witzigerkiller
Gesperrt
Beiträge: 878
Registriert: 05.02.2005 13:27
Wohnort: Sonthofen

Beitrag von witzigerkiller »

Hat sich erledigt. Doch kein Fehler. Die mails kamen blos verspätet an.

Sorry wenn ich euch die Zeit gestohlen habe
Bitte keine Anfragen mehr per PN
When you get me on my nerven I put you in the Gully and do the Deckel drüf and you never will come back to the Tageslicht.
Benutzeravatar
kellanved
Mitglied
Beiträge: 570
Registriert: 05.02.2005 15:15
Wohnort: Berlin

Beitrag von kellanved »

Schön das es zu funktionieren scheint, was mir aber nicht ganz klar ist, ist was dieser Teil bezwecken soll :wink: :

Code: Alles auswählen

 $select = "SELECT * FROM User"; 
    $daten = mysql_query($select, $verbindung); 
    while ($eintrag = mysql_fetch_assoc($daten)) { 
    
    $emailuser = $eintrag['Mail']; 
    $passwort = $eintrag['Passwort']; 
    $vorname = $eintrag['Vorname']; 
    $wrestler = $eintrag['Wrestler']; 
                                                  } 
Denn die Schleife scheint ja über alle (sic!) Einträge der User Tabelle zu iterieren, um dann eine Mail an den letzten User zu schicken.
Bitte keine Supportanfragen via PM
Antworten

Zurück zu „Coding & Technik“