Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: maly problem
Forum PHP.pl > Forum > Przedszkole
vtuner
mam cos takiego
  1. <?php
  2. //laczenie z baza
  3.  $dbhost = 'localhost';
  4.  $dbuser = 'root';
  5.  $dbpasswd = '';
  6.  $dbname = 'news';
  7.  @mysql_connect($dbhost, $dbuser, $dbpasswd);
  8.  @mysql_select_db($dbname);
  9.  $sql = "SELECT * FROM bydlo WHERE user<>'vtuner'";
  10.  $result = mysql_query($sql);
  11.  $row = mysql_fetch_array($result);
  12. if($_SESSION['tak']==$row['user'])
  13. {
  14. echo 'text dla zalogowanego';
  15. }
  16. else if($_SESSION['tak']=='vtuner')
  17. {
  18. echo 'text dla admina';
  19. }
  20. else if($_SESSION['tak']!=$row['user'])
  21. {
  22. echo 'text dla niezalogowanego';
  23. }
  24.  
  25. ?>

jak loguje sie jako admin to jest dobrze. niezalogowany tez ma dobrze. natomiast jesli chce sie zalogowac jako zwykly user to nadal pokazuje sie text dla niezalogowanego

Co jest w tym nie tak
strife
W 11 linijce tylko wyciągasz tylko jeden rekord, a nie wszystkie, dlatego skrypt przegląda jedego użytkownika a nie wszystkich. Użyj do tego pętli while...

Albo poprzez zapytanie sprawdź czy dany user istnieje w bazie i jego hasło. Zobacz jak wygląda to tutaj http://forum.php.pl/index.php?act=ST&f=10&...t=0#entry156687

Pozdrawiam!
nospor
http://forum.php.pl/index.php?showtopic=37182 - crossposting (Regulamin IV.2, podpunkt f) )
Zamykam.

edit: ze juz nie wspomne o temacie "maly problem". Strasznie dużo w nosi do treści
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.