Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Nie ma użytkownika w bazie
Forum PHP.pl > Forum > Przedszkole
finito
Dziwna sprawa. Mam dwie stronki, w których logowanie działa. Logowanie na tych stronkach hula, przy wykorzystaniu jednej i tej samej tabeli w bazie. Ale dzisiaj testuje to samo logowanie na trzeciej stronce (baza ta sama, tabela ta sama) i cały czas wyskakuje mi błąd, który sam zdefiniowałem:"Brak takiego użytkownika w bazie". Tak się zastanawiam. Coś z kodowaniem? Kodu celowo nie wrzucam, bo by mnie admini zatłukli - po prostu go za dużo.
Lethys
Sprawdź czy dobrze połączyłeś się z bazą danych. Może zapomniałeś includować configa swojego czy coś.
finito
A o co chodzi w tym configiem?
Ze skryptem łączenia z bazą danych jest chyba wszystko okej:
  1. private $dbo = null;
  2. //nawiązanie połączenia z bazą danych przy pomocy funkcji initDB
  3. function initDB($host,$u,$p,$db_name)
  4. {
  5. $this->dbo = new mysqli($host,$u,$p,$db_name);
  6. if ($this->dbo->connect_errno)
  7. {
  8. $error_k = "Brak połączenia z bazą danych";
  9. $error_k .= $this->dbo->connect_error;
  10. throw new Exception($error_k);
  11. }
  12. }

Wywołanie połączenia chyba też wszystko gra:
  1. try
  2. {
  3. $portal->initDB($host,$u,$p,$db_name);
  4. }
  5. catch (Exception $e){ echo "Brak połączenia z bazą danych"; exit();}
nospor
Porady zawarte w tym temacie:
Temat: Jak poprawnie zada pytanie
zwiekszą prawdopodobienstwo rozwiklania tej super zagadki.
finito
No właśnie też miałem wrażenie, że nie jasno opisałem problem. Proszę o niezamykanie tematu. Opiszę problem jaśniej, ale po prostu już nie dzisiaj, bo jest trochę późno.
nospor
nie chodzilo o opisanie tylko o sprawdzenie wszystkiego: bledow, bledow bazy, zawartosi zmiennych i zapytan...
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.