Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL]Funkcja nic nie zwraca
Forum PHP.pl > Forum > Przedszkole
usb2.0
Witam Was,
otóż z pewnego znanego co niektórym kursu mam taką oto funkcje

  1. function znajdz_usera($username,$password)
  2. {
  3. polacz();
  4. $sSQL = sprintf(
  5. "SELECT * FROM users WHERE username = '%s' AND password = md5('%s');",
  6. );
  7. if(!$result = mysql_query($sSQL))
  8. {
  9. return false;
  10. }
  11. $result = mysql_fetch_row($result);
  12. return $result;
  13. }


w polacz() mysql_connect oraz mysql_select_db
odrazu mowie ze mam w bazie takową tablice oraz kilka przykladowych rekodrow w niej.
funkcje wywoluje
  1. print_r(znajdz_usera('login','pass'));

w login i pass wpisuje dane usera ktory istnieje
no i co sie dzieje? no nic
nic mi nie wyswietla, siedze nad tym dluuugo..
Max Damage
  1. function znajdz_usera($username,$password)
  2. {
  3. $username=mysql_real_escape_string($username);
  4. $password=mysql_real_escape_string($password);
  5. $result = mysql_query("SELECT * FROM users WHERE username = '".$username."' AND password = '".$password."'") or die (mysql_error());
  6. return mysql_fetch_row($result);
  7. }
Pacio
Cytat(usb2.0 @ 26.01.2010, 20:24:40 ) *
no i co sie dzieje? no nic
nic mi nie wyswietla, siedze nad tym dluuugo..


Sprobuj wlaczyc wyswietlanie bledow PHP, wrzuc to na poczatku pliku:
  1. ini_set("display_errors", 1);

Moze sie cos rozjasni.
pedro84
Cytat(usb2.0 @ 26.01.2010, 20:24:40 ) *
Witam Was,
otóż z pewnego znanego co niektórym kursu mam taką oto funkcje

  1. function znajdz_usera($username,$password)
  2. {
  3. polacz();
  4. $sSQL = sprintf(
  5. "SELECT * FROM users WHERE username = '%s' AND password = md5('%s');",
  6. );
  7. if(!$result = mysql_query($sSQL))
  8. {
  9. return false;
  10. }
  11. $result = mysql_fetch_row($result);
  12. return $result;
  13. }


w polacz() mysql_connect oraz mysql_select_db
odrazu mowie ze mam w bazie takową tablice oraz kilka przykladowych rekodrow w niej.
funkcje wywoluje
  1. print_r(znajdz_usera('login','pass'));

w login i pass wpisuje dane usera ktory istnieje
no i co sie dzieje? no nic
nic mi nie wyswietla, siedze nad tym dluuugo..

A na pewno masz jakieś dane w bazie?
usb2.0
@Max Damage - dzieki za pomoc,
@Pacio nadal 0 błędów
@up mam dane, ponieważ funkcja od Max Damage mi je zwrócila

chociaż nie ukrywam że chciałbym zobaczyć moja poprawiona funkcje
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.