Username Vergessn Pw zuschicken...

sbkbros

Mitglied
Hallo,
wenn der Name vergessn wurde gibt man seine email ein und es wird überprüft ob eine vorhanden wenn ja wird eine mail an die Adresse mit Username geschickt...

PHP:
<?PHP

// database host
   $db_host = "xxx"; 

   // database name
   $db_name = "xxx";

   // database user
   $db_user = "xxx"; 

   // database user password
   $db_pass = "xxx";

if($Submit){


	$db = mysql_connect($db_host,$db_user,$db_pass); 
	mysql_select_db($db_name) or die("Cannot connect to database");
	
	$search = mysql_query("SELECT * FROM benutzerdaten WHERE email='$_GET['mail']'");
	

$row = mysql_fetch_array($search);

$webmail= $row['email'];
$user= $row['Nickname'];


$absender = "asd@asd.de";
$subject = "Username Anforderung";
$message ="Hallo $user,

     Du hast deinen Username auf der Seite www.xxx.xx angefordert.
     Dein Username lautet: $user

     Liebe Grüße

     	 PS: Bei weiteren Fragen wende dich bitte an: blabla";

     mail("$webmail","$subject","$message","$absender");
     echo "Dein Username wurde an deine Mail Adresse geschickt";
}





echo'
 <form name="form1" method="post">
 <table width="98%" border="0" cellspacing="0" cellpadding="0">
  <tr> 
    <td><strong>Username vergessen?</strong></td>
  </tr>
  <tr> 
    <td>&nbsp;</td>
  </tr>
  <tr> 
    <td>Einfach deine E-Mail Adresse angeben. Dein Username wird dir dann zugeschickt.</td>
  </tr>
  <tr> 
    <td>E- Mail: 
      <input type="text" name="mail"></td>
  </tr>
  <tr> 
    <td>&nbsp;</td>
  </tr>
  <tr> 
    <td><input type="submit" name="Submit" value="Username anfordern"></td>
  </tr>
</table>
</form>';

Leider passiert nichts!
Es steht zwar "Dein Username wurde an deine Mail Adresse geschickt" aber es kommt nichts an...
Thx
 
Beginn die Fehlersuche mal indem Du prüfst, ob in den Variablen überhaupt Werte gespeichert sind...
 
Probiers mal hiermit:

PHP:
if(mail($webmail,$subject,$message,$absender))
{
   print 'email verschickt';
}
else
{
   print 'fehler';
}
 
ER sagt wieder verschickt und nichts kommt an! :confused:

Hier ist meine Tabelle:
benutzerdaten

Id
Nickname
Kennwort
Nachname
Vorname
email
bike
ip
reg_date

Wenn ich nach email suche sollte er doch finden... :confused:
 
Dann analysiere mal den SQL Query.

mysql_query("SELECT * FROM benutzerdaten WHERE email='".$_GET['mail']."'");
 
Zurück