| 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 |
#2 · Zasláno: 20. 11. 2009, 18:26:01
Jestli uzivatele není někde dříve definovaná konstanta, tak to selže už na řádku 17.
|
||
| radas Profil * |
#3 · Zasláno: 20. 11. 2009, 18:27:52
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 |
#4 · Zasláno: 20. 11. 2009, 18:51:41
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. |
||
|
Časová prodleva: 16 let
|
|||
0