Avatar billede rampagezz Nybegynder
12. januar 2008 - 17:35 Der er 5 kommentarer og
1 løsning

send glemt adgangskode til email

Hej eksperter.

Jeg har er "glemt password" link, som skulle sende password'et der er tilknyttet den email man indtaster.
Den er tilknyttet en MySQL database.

Jeg har to sider.

glemt_pass.php: (hvor man indtaster emailen)

<form action="send_pass.php" method="post">
<table width="250" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td colspan="2"><div align="center">Glemt password?</div></td>
  </tr>
  <tr>
    <td width="75">&nbsp;</td>
    <td width="175">&nbsp;</td>
  </tr>
  <tr>
    <td colspan="2">Indtast din E-mail : </td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>E-mail:</td>
    <td><input type="text" name="mail"></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>      <input type="submit" name="ok" value="Send kodeord">    </td>
  </tr>
</table>
</FORM>

og "send_pass.php": (hvor den BURDE sende mailen)

<?php require_once('../Connections/connect.php'); ?>
<?

$mail = $_GET["mail"];
$sql = "select * from members where email='$mail'";

while($row = mysql_fetch_array($sql)) {

$epost = $row["email"];
$bruger = $row["username"];
$pass = $row["password"];
mail("$epost",
    "Bruger og pass",
    "Brugernavn: $bruger\nAdgangskode: $pass");

echo "Mail er sendt til $epost";
}

?>

-rampagezz
Avatar billede dkfire Nybegynder
12. januar 2008 - 18:13 #1
Og hvad er det som du skal have hjælp til ??
Avatar billede dkfire Nybegynder
12. januar 2008 - 18:17 #2
Du skal nok rette:
$mail = $_GET["mail"];
til
$mail = $_POST['mail'];

da du bruger POST i din form method.
Dernæst er det altid godt llige at tjekke om filen send_pass.php er kaldt fordi din form er bliver submittet. Det kan du evt gøre med isset($_POST['ok']) som parameter til en if-sætning.
Avatar billede yHec Novice
12. januar 2008 - 18:18 #3
Du glemmer at udføre forespørglen...

$mail = addslashes($_GET["mail"]);
$sql = "select * from members where email='$mail'";
$result=mysql_query($sql, $conn) or die(mysql_error());

while($row = mysql_fetch_array($result)) {
    din kode
}

/y
Avatar billede rampagezz Nybegynder
12. januar 2008 - 18:30 #4
Kanont.. Nu virker det

Y: kom med et svar.
Avatar billede yHec Novice
12. januar 2008 - 18:32 #5
Svar
Avatar billede rampagezz Nybegynder
12. januar 2008 - 18:33 #6
Lige en sidste ting.. Kan man ændre "afsender". I stedet for "world wide web"?
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