23. september 2006 - 13:43Der er
6 kommentarer og 1 løsning
hjælp til glemt password side
jeg er ved at lave en side som skal sende et brugernavn og password fra en database til en mail når brugeren skriver en email i en formular. Brugernavn og email adresse kan KUN optræde en gang i databasen
jeg har nedstående kode, men selvom der skrives en email adresse i feltet som ikke findes i databasen kommer teksten med at emailen er sendt frem. jeg har siddet i omkring 1,5 time og forsøgt så håber virkelig der er en som kan se hvor fejlen er
$tael = mysql_query("SELECT * FROM brugere WHERE email = '$email'") or die(mysql_error()); while($vis = mysql_fetch_array($tael)) { $brugernavn = $vis[Brugernavn]; $password = $vis[Password]; $tilemail = $vis[email]; } if($tilemail == 0) {
$emne = "kode til vennebogen"; $besked = "<b>BEMÆRK DENNE MAIL ER SENDT AUTOMATISK OG KAN IKKE BESVARES</b><br><br>"; $besked .= "Du har bedt om at få tilsendt dit brugernavn og kode til siden<br>"; $besked .= "$side/index.html<br>"; $besked .= "<b>Brugernavn:</b> $brugernavn<br><b>Password:</b> $password<br><br>"; $besked .= "<a href='$side/index.html'>Login her</a>";
$header = "MIME-Version: 1.0" . "\r\n"; $header .= "Content-type: text/html; charset=iso-8859-1" . "\r\n"; $header .= "from:'vennebogen'"; mail($tilemail, $emne, $besked, $header); echo "<h2>Der er nu sendt en email med dit brugernavn og password</h2>";
} else { echo "<h2>Emailen er ikke blevet sendt.</h2>"; echo "<h3>Enten er feltet ikke udfyldt<br>"; echo "ellers findes email adressen ikke i databasen"; } } ?>
$tael = mysql_query("SELECT * FROM brugere WHERE email = '$email'") or die(mysql_error()); while($vis = mysql_fetch_array($tael)) { $brugernavn = $vis[Brugernavn]; $password = $vis[Password]; $tilemail = $vis[email]; } if($tilemail != "") {
$emne = "kode til vennebogen"; $besked = "<b>BEMÆRK DENNE MAIL ER SENDT AUTOMATISK OG KAN IKKE BESVARES</b><br><br>"; $besked .= "Du har bedt om at få tilsendt dit brugernavn og kode til siden<br>"; $besked .= "$side/index.html<br>"; $besked .= "<b>Brugernavn:</b> $brugernavn<br><b>Password:</b> $password<br><br>"; $besked .= "<a href='$side/index.html'>Login her</a>";
$header = "MIME-Version: 1.0" . "\r\n"; $header .= "Content-type: text/html; charset=iso-8859-1" . "\r\n"; $header .= "from:'vennebogen'"; mail($tilemail, $emne, $besked, $header); echo "<h2>Der er nu sendt en email med dit brugernavn og password</h2>";
} else { echo "<h2>Emailen er ikke blevet sendt.</h2>"; echo "<h3>Enten er feltet ikke udfyldt<br>"; echo "ellers findes email adressen ikke i databasen"; } } ?>
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.