Autor Zpráva
Afro
Profil *
S php teprve začínám. Potřebuji vydolovat heslo z MySQL tabulky po zadaní Emailu.
To co jsem spatlal mi nejak nefunguje. Vyhodí mi to slovo "Array". To heslo je navíc zakodované MD5. Jde to vůbec dostat zpátky v normalni podobě?

Diky


<?
$spojeni = mysql_connect("localhost","host") or die("Nelze se p&oslash;ipojit k databázi MySQL");
$db=mysql_select_db("host") or die("Databaze nejspis neexistuje nebo tam nesmite");
/*p&oslash;ipojení k databázi*/

$email=$_POST['pozadavek'];

$query = MySQL_Query("Select Heslo from Zakaznici where Email='$email'");?>
<? if (MySQL_Num_Rows($query)!=0) {
$zapomenuteheslo = MySQL_Fetch_Array($query);
print "Ve své e-mailové schránce <b>$email</b> najdete zapomenute heslo $zapomenuteheslo</p>\n";
}
else {
print "Takovy Email v nasi databazi neni.";
}
?>
centi
Profil
Funkcia mysql_fetch_array() vracia asociativne pole, preto napriklad:

$row = MySQL_Fetch_Array($query);
$zapomenuteheslo = $row["heslo"];
print "Ve své e-mailové schránce <b>$email</b> najdete zapomenute heslo $zapomenuteheslo</p>\n";

Ak sa nemylim, tak retazec zakodovany pomocou MD5 sa uz dekodovat neda.
Afro
Profil *
Děkuji moc. Fachá to.
Afro
Profil *
Kodování se tedy asi vzdám :)
Leo
Profil
Kodovani nezdavejte / proste pres md5 prevedte heslo, ktere mate z formulare a porovnejte se zakodovanym co mate v databazi... Leo
centi
Profil
Bohuzial, on nechce hesla porovnavat, ale odoslat na mail ako "zabudnute heslo"
thingwath
Profil
Z MD5 se už původní řetězec nijak získat nedá. Na zapomenuté heslo budeš prostě muset vygenerovat nové.
Leo
Profil
Aha, tak to jsem zase neco necetl. Zapomenuta hesla sice posilat muze ale pri tom, jak je dnes email bezpecny bych to rozhodne nedelal. Leo
Afro
Profil *
Děkuji všem, asi to vyřeším generováním nového hesla.
Toto téma je uzamčeno. Odpověď nelze zaslat.