Autor | Zpráva | ||
---|---|---|---|
Mufna Profil |
#1 · Zasláno: 4. 4. 2008, 12:56:45
Zdravím Vás. Poradíte mi prosím, jak odeslat dotaz do db z registračního formuláře tak, aby se uložilo i heslo s MD5. Uvádím dotaz, který mi ale nefunguje (pouze přidá uživatele, ale v kolonce heslo je 0)
$res=query("INSERT INTO ".$tbl_prefix."login (`user`, `passwd`) VALUES ('".addslashes($username)."',passwd=MD5('".addslashes($password)."'))" ); |
||
peta Profil |
#2 · Zasláno: 4. 4. 2008, 13:09:07
@ini_set('error_reporting', E_ALL);
@ini_set("display_errors", "on"); error_reporting(E_ALL); function sq($query,$text='') {$res = mysql_query($query) or die("<hr>MySQL Err".$text.": $query<hr>".mysql_error()); return $res;} //debug mode sq($dotaz); - jakou to vypise chybu? - jakou mas verzi SQL? MD5 neumi kazda - v nejhorsim muzes pouzit PHP funkci md5($psw) - pust si phpmyadmina a zkus pridat radek s heslem, zvol sifrovani md5 a dej Ok, vypise ti SQL dotaz |
||
Mastodont Profil |
#3 · Zasláno: 4. 4. 2008, 13:11:41
passwd=MD5 IMHO to má být jen MD5 |
||
peta Profil |
#4 · Zasláno: 4. 4. 2008, 13:13:09
INSERT INTO `te` ( `1` , `2` , `3` , `4` , `5` )
VALUES ( MD5( '54353' ) , '', '', '', '' ); Mastodont pravda, jsem si nevsim, konstrukce jsou 2 a on je smichal dokupy :) |
||
Mufna Profil |
#5 · Zasláno: 4. 4. 2008, 13:15:31
peta
Jo, díky, phpmyadmin mi to odhalil (nechce passwd=MD5(bla bla), ale jenom MD5(bla bla) |
||
Mufna Profil |
#6 · Zasláno: 4. 4. 2008, 13:21:26
Ještě mě napadlo, jak či zda můžu přímo při ukládání nového uživatele pro něj nějak deklarovat jeho privilegia k dané tabulce či databázi. Myslím tím samozřejmě pomocí SQL dotazu přes PHP.
|
||
Časová prodleva: 16 let
|
0