Cytat(mariano_italiano @ 2005-04-09 19:13:48)
Czy wie ktos dlaczego jak wrzucam do bazy cos takiego:
$ $result = mysql_query("insert into kontrahenci ( NazwaUzytkownika ,
SciezkaTworzeniaKonta , Haslo) values( '$nazwa_uzytkownika' ,
'$sciezka_tworzenia_konta' , 'md5($haslo)'");
Daj mi ciag postaci-- 0cc175b9c0f1b6a831c399e269772661
niz jak zakoduje ten sam ciag w taki sposob:
echo md5($haslo_u); --- Daj mi ciag postaci 0cc175b9c0f1b6a831c3
Oco tutaj chodzi??
Sprobuj wykonac sobie zapytanie:
SELECT MD5('Twoje haslo')
gdzies w jakiejs konsoli MySQL i zobacz co Ci zwroci - moim zdaniem powinno zwrocic to samo co w php
<?
?>
jesli tak nie jest to nie mam pojecia co jest nie tak... Jak juz ktos pisal md5 to md5 (tak btw. to nie jest zaden algorytm "szyfrowania"

- byc moze masz cos nie tak z typami w kolumnie do ktorej zapisujesz md5 - zapodaj wynik ponizszego zapytania:
SHOW CREATE TABLE kontrahenci;
oraz wersje MySQLa, wersje systemu. Nie sadze, zeby to byl blad w MySQL (ostatnio czytalem, ze MySQL jest aplikacja ktora ze wszystkich projektow OpenSource ma najmniej bledow

Aha - podejscie ktoregos z kolegow aby zrobic to w php zamiast w SQL nie jest rozwiazaniem problemu

- jest tylko łatką