Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL]Nic nie wpisuje
Forum PHP.pl > Forum > Przedszkole
szymon202
  1. $password = kmphash("$pass");
  2.  
  3. $result = $db->query("INSERT INTO accounts (name, password, email) VALUES('$client_id', '$password', 'sxxxx@xxxx.pl')");


W kolumnie password po dodaniu konta nic nie ma.
Aqu
A sprawdziłeś co zawiera $password?
szymon202
Cytat(Aqu @ 3.04.2015, 21:15:56 ) *
A sprawdziłeś co zawiera $password?


NULL
  1. $pass = $_POST["client_password"];
  2. $password = kmphash("$pass");
  3. var_dump($password);


Funkcja do hashowania
  1. function kmphash($password) {
  2. $salt = '1234abcd';
  3. hash('whirlpool', $password . $salt);
  4. }
  5. Jeśli wyświetlę echo kmphash("1234"); to normalnie hashuje hasło.
goartur
$pass = kmphash($haslo) bez ".
W innym wypadku sprawdz dlugosc znakow w bazie.
W innym wypadku wlacz logi.
szymon202
Cytat(goartur @ 3.04.2015, 21:20:03 ) *
$pass = kmphash($haslo) bez ".
W innym wypadku sprawdz dlugosc znakow w bazie.
W innym wypadku wlacz logi.


1. Nadal NULL.
2. VARCHAR 255
3. Mam włączone
  1. ini_set('error_reporting', E_ALL);
  2. ini_set("display_errors", 1);
johny_s
return z funkcji
szymon202
Cytat(johny_s @ 3.04.2015, 21:26:03 ) *
return z funkcji


Dodałem do funkcji return; i nadal nic.
johny_s
prima aprilis był 1...
  1. function kmphash($password) {
  2. $salt = '1234abcd';
  3. return hash('whirlpool', $password . $salt);
  4. }
Boshi
Pokaż kod od pobrania danych z formularza czy co tam masz do haszowania hasła.
szymon202
Cytat(Boshi @ 3.04.2015, 21:37:20 ) *
Pokaż kod od pobrania danych z formularza czy co tam masz do haszowania hasła.

Już naprawiłem. Dzięki za pomoc.
Aqu
Na górze @johny_s napisał rozwiązanie.
Boshi
Po co kasujesz kod? może komuś się przyda kiedyś.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.