Autor Zpráva
trsak1
Profil
Proč mi tenhle kód na poslání hesla nefunguje?
Kód:
<?

$host="nepovim"; 
$username="nepovim"; 
$password="nepovim"; 
$db_name="nepovim"; 



mysql_connect("$host", "$username", "$password")or die("cannot connect to server"); 
mysql_select_db("$db_name")or die("cannot select DB");


$email_to=$_POST['email_to'];


$tbl_name=uzivatele; 


$sql="SELECT password FROM $tbl_name WHERE mail='$mail'";
$result=mysql_query($sql);



$count=mysql_num_rows($result);


if($count==1){

$rows=mysql_fetch_array($result);


$your_password=$rows['heslo'];





$to=$email_to; 

 
$subject="Vaše heslo"; 


$header="Od: Web o hře Tanoth"; 


$messages= "Vaše heslo pro přihlášení \r\n";
$messages.="Vaše heslo je $heslo \r\n";

$sentmail = mail($to,$subject,$messages,$header); 

}

else {
echo "E-mail nebyl nalezen!";
} 


if($sentmail){
echo "Heslo bylo odesláno na váš e-mail.";
}
else {
echo "Heslo na váš e-mail nebilo odesláno!";
}

?>

TAk zase díky :D
Alphard
Profil
Jestli uzivatele není někde dříve definovaná konstanta, tak to selže už na řádku 17.
radas
Profil *
doporučuji přečist Nejčastější potíže s PHP (FAQ) protože už třeba jenom chybí hlavička e-mailu a některe anti-spamy jsou na tyto věci citlive...
tedy pokud to nehlasí žadnou jinou chybu...
Joker
Profil
trsak1:
Ono už to, že aplikace je vůbec schopná poslat heslo na e-mail (tj. že je vůbec někde uložené přímo moje heslo) bych považoval za bezpečnostní chybu.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: