Nu har jeg fået den til at sende til den email fra man skriver ind.
Hvordan tjekker jeg om email'en findes?
Min kode ser sådan her ud nu:
- if($_GET['valg'] == "glemt") {
- if($_POST['submit']) {
- if($email == "") {
- echo "<b>Du skal udfylde <u>Email</u> for at vi kan sende dig et nyt kodeord!</b>";
- } else {
- $email_check = mysql_num_rows(mysql_query("SELECT * FROM user WHERE email='$email'"));
- if ($email_check > 0) {
- echo "Emailen er ikke regitreret!";
- } else {
- $charset = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
- $lav_kode = substr(str_shuffle($charset), 0, 7);
- $email = htmlspecialchars($_POST['email']);
- $password = $lav_kode;
- $password_db = md5($password);
- mysql_query("UPDATE user SET password='$password' WHERE email='$email'");
- mail($email,"Mail fra noreply@offlines.dk","Dit nye kodeord er " . $password . "");
- echo "<b>Vi har nu sendt dig et nyt kodeord :)</b>";
- }
- }
- }
- echo "<form action='?valg=glemt' method='POST'>
- <table>
- <tr>
- <td width='100%'>
- Gå ikke i panik hvis du har glemt dit kodeord.<br />
- Det eneste du skal, er at skrive din email, så sender vi en ny kode.
- </td>
- </tr>
- <tr>
- <td width='40%'>
- <input type='text' name='email'>
- </td>
- <td>
- <input type='submit' name='submit' value='Nyt kodeord!'>
- </td>
- </tr>
- </table>
- </form>";
- }
Indlæg senest redigeret d. 14.06.2011 13:57 af Bruger #16662