webForumDet fria alternativet

Glömt password ->mail

1 svar · 494 visningar · startad av virre

virreMedlem sedan jan. 200219 inlägg
#1

Jag vill ha ett "om-man-glömt-sitt-lösenord-skicka-script" :)

Formuläret:

<form action=skicka_pw.php method=post>
Glömt ditt lösenord? <br> Email:><br>
<input type=text name=userEmail>
<br>
<input type=submit value="Skicka!" name=submit>
</form>

Hur ska då skicka_pw.php se ut?

Jag förstår att man måste göra en SQL query för att kolla emailet och sedan ska dennes pw skickas med hjälp av mail funktionen, är för trött för att fundera ut det, tacksam för hjälp!

bara kommit så här långt (e nog helt fel oxo)
<?
//hamta_losen.php
//Databaskoppling
include('databas.php');
$query="SELECT * FROM users WHERE email='" . $_POST['userEmail'] . "'";
mysql_query($query,$db) or die(mysql_error());

//kommer inte längre
?>

SPiNMedlem sedan mars 20007 896 inlägg
#2
$query="SELECT * FROM users WHERE email='" . $_POST['userEmail'] . "'";
mysql_query($query,$db) or die(mysql_error());

Borde vara:

$query = "SELECT passw FROM users WHERE email='" . $_POST[ 'userEmail' ] . "'";
$mysqlResult = mysql_query( $query, $db )
     or die( mysql_error() );

$row = mysql_fetch_array( $mysqlResult );
$passw = $row[ 'passw' ];

mysql_close( $db );

if( mail( $_POST[ 'userEmail' ], "Glömt lösen!", "Lösenord: " . $passw, "From: DinSajt" ) )
     echo "Sändningen lyckad";
else
     echo "Sändningen misslyckad";
?>
324 ms totalt · 3 externa anrop · v20260731065814-full.30151723
136 ms — hämta forumlista (db)
185 ms — hämta statistik (db)
123 ms — hämta tråd, inlägg och bilagor (db)