Avatar billede Slettet bruger
23. september 2005 - 12:57 Der er 9 kommentarer og
1 løsning

Glemt password - Send mail.

Hej jeg har en hjemmeside og på den er der opret bruger og sådan.

Jeg vil gerne have sådan at folk kan trykke på linket "glemt kode" og så skal man skrive sit brugernavn og så tjekker den hvad brugernavnet har af email og sender oplysninger der til.

Håber på hjælp.
Avatar billede Slettet bruger
23. september 2005 - 13:14 #1
Prøv med:

<?php
if ($_POST['submit'])
{
    $query = mysql_query("select `brugernavn`, `mail` from `admins` where `brugernavn`='" . $_POST['brugernavn'] . "' && `mail`='" . $_POST['mail'] . "'");
    if (mysql_num_rows($query) > 0)
    {
        while ($foo = mysql_fetch_object($query))
        {
            if ($foo->mail !== "")
            {
                $tekst = "Hej " . $foo->brugernavn . ". Dit kodeord er " . $foo->mail;
                mail($foo->mail, "Emne", $tekst);               
   
                echo "En e-mail med et bekræftelses-link er blevet sendt til mailen ".$row[mail].", med succes.";
            }
        }
    } else {
        echo "Ingen brugere eksisterer med angivne mail og brugernavn.";
    }
} else {
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="text" name="brugernavn" value="" />
<input type="text" name="mail" value="" />

<input type="submit" name="submit" value="submit" />
<input type="reset" value="reset" class="button" />
</form>
<?php
}
?>
Avatar billede unsafe Nybegynder
23. september 2005 - 20:16 #2
Eller:

<?php

if($_SERVER["REQUEST_METHOD"] == "POST")
{

$conn = mysql_query("SELECT * FROM users WHERE email = '$_POST[email]'");
$rs = mysql_fetch_array($conn);

if(mysql_num_rows($conn) == 0) {

header("Location: profil.glemt.php?action=noemail");

} elseif(!eregi("^[0-9a-z_]([-_\.+]?[0-9a-z])*@[0-9a-z][-.0-9a-z]*\\.[a-z]{2,3}[.]?$", $_POST["email"])) {

header("Location: profil.glemt.php?action=wrongmail");

} else {

$conn = mysql_query("SELECT * FROM users WHERE email = '$_POST[email]'");
$rs = mysql_fetch_array($conn);

$besked = "Hej <b>$rs[brugernavn]</b>\n\nDu har efterspurgt dine login oplysninger til Noget.dk, så her er de\n

<b>Brugernavn:</b> $rs[brugernavn]\n
<b>Password:</b> $rs[password]\n

Venlig hilsen Noget.dk";

mail("$rs[email]","Unsafe.dk - Login oplysninger","$besked",

"From: Unsafe.dk <no-reply@unsafe.dk>\nReply-to: no-reply@unsafe.dk");

header("Location: profil.glemt.php?action=sucess");

}

}

?>

<?php if($_GET["action"] == "noemail") { print "<b>Den E-mail adresse du indtastet findes ikke i databasen</b><br /><br />"; }
elseif($_GET["action"] == "wrongmail") { print "<b>Den E-mail adresse du indtastet er ikke gyldig</b><br /><br />"; }
elseif($_GET["action"] == "sucess") { print "<b><span class=\"green\">Dine login oplysninger er nu blevet sendt til din email.</span></b><br /><br />"; }
?>


<form method="post" action="profil.glemt.php">

<b>E-mail:</b><br />
<input type="text" name="email" size="40" maxlength="100" />

<br /><br />
<input type="submit" value="Send oplysninger!" />

</form>
Avatar billede unsafe Nybegynder
23. september 2005 - 20:18 #3
Hov, kom nogle af mine egne beskeder/oplysninger i. Kan du bare ændre, samt table navnet og hvad dit e-mail felt hedder. ^^
Avatar billede Slettet bruger
24. september 2005 - 11:04 #4
Det er jo bare en gentagelse af min, bare rettet meget lidt?
Avatar billede Slettet bruger
25. september 2005 - 21:47 #5
Undskyld min sene indskydelse..

Jeg har været på weekend ved min mor. Jeg skal se hvilke en af jeres der virker og så hvis ikke give en fejl meddelse.

- Mike.
Avatar billede Slettet bruger
25. september 2005 - 21:54 #6
Ingen af dem virker.

Den skriver bare at det ikke findes i databasen..
Avatar billede Slettet bruger
02. oktober 2005 - 17:07 #7
Kan man få lidt respons!!?
Avatar billede Slettet bruger
06. oktober 2005 - 20:12 #8
Great dropper det..
Avatar billede Slettet bruger
06. oktober 2005 - 20:12 #9
SVAR !!!
Avatar billede Slettet bruger
06. oktober 2005 - 20:12 #10
Nu svar..!!!!
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester