Kezdőoldal » Számítástechnika » Weblapkészítés » Hash függvény használata...

Hash függvény használata esetén miért nem történik semmi?

Figyelt kérdés

így működik rendesen a kód,hozzáadja a táblához az értékeket:

mysql_query("INSERT INTO titok (name,pass)

VALUES ('$nev','$kod')");


így viszont nem ad hozzá semmit:

mysql_query("INSERT INTO titok (name,pass)

VALUES ('$nev', sha1('$kod') )");


a pass oszlop tulajdonságai: varchar, 60 karakteres.


2012. aug. 31. 04:01
 1/7 anonim ***** válasza:
Ha jóltudom binary formátumúban lehet eltárolni.
2012. aug. 31. 04:10
Hasznos számodra ez a válasz?
 2/7 anonim ***** válasza:

Jó lenne kicsit elkülöníteni a PHP-t az SQL-től.


Mondjuk így:

mysql_query("INSERT INTO titok (name,pass)

VALUES ('$nev', ".sha1('$kod')." )");


Na meg nem ártana, ha a hash-elt érték is aposztrofok között lenne:

mysql_query("INSERT INTO titok (name,pass)

VALUES ('$nev','".sha1('$kod')."' )");

2012. aug. 31. 11:33
Hasznos számodra ez a válasz?
 3/7 anonim ***** válasza:
Hopp és persze a $kod-ot nem kell aposztrófok közé tenni, csak gyorsan írtam ki.
2012. aug. 31. 11:33
Hasznos számodra ez a válasz?
 4/7 A kérdező kommentje:
^^ így se megy
2012. aug. 31. 18:55
 5/7 A kérdező kommentje:
pass-t megpróbáltam binary típusra átállítani, de azzal se megy
2012. aug. 31. 18:56
 6/7 A kérdező kommentje:
minden szerveren támogatják a hash-t? uw.hu-n próbálkozom.
2012. aug. 31. 18:56
 7/7 anonim ***** válasza:

A sha1() függvény 40 karakteres stringet add vissza. azaz:


$a = sha1('alma');

echo strlen($a); // Kimenet: 40


azaz ha az adatbázis rekordod nem 40 karakterű akkor nem tudja letárolni.


Azt jó tudni, hogy a pont "." az összefűző karakter. Azaz SQL-ben így kell megadnod, ha így akarod:

[...] VALUES ('$values', '".sha1($string)."')");

2012. szept. 6. 13:45
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!