Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: sprawdzanie przy logowaniu czy user jest aktywny
Forum PHP.pl > Forum > Przedszkole
alogator
WITAM!
pisze sobie mały skrypcik i oczywiscie jako poczatkująca osoba mam masę pytań, problemów i oczywiście błędów. Mianowicie posiadam tabele w której znajduje się nr_indexu, akt i haslo i chciałbym aby iser był logowany tylko wtedy gdy wartosc akt wynosi 1 a w innym przypadku zostal przenosozny do np pustej strony. w jaki sposób to zrobic bo szczerze przyznam że nie mam juz pomysłow a poza tym juz sporo namieszałem w tym skrypcie!! prosze o pomoc.
  1. <?
  2. include('./configg.php'); 
  3.  
  4. ?>
  5. <?
  6. if (!isset($_POST['log']))
  7. {
  8. echo"<p align='center'><font color='#FF0000' size='5'>WITAJ UŻYTKOWNIKU</font></p><hr><font size='4'><center>Aby kontynuować pracę zaloguj się<br></center>";
  9.  
  10. echo"<table align='center' cellspacing='0' width='400' background='bg_lock.gif' height='245'>";
  11.  
  12. echo"<form method='post' action='loguj.php'>";
  13. echo"<center><tr><td width='149'><p align='right'><b><font size='5'>NICK</b></font></td><td width='207'><input name='user'></td></tr></center";
  14. echo"<tr><td width='149'><p align='right'><b><font size='5'>HASŁO</font></b></td><td width='207'><input type='password' name='haslo'></td></tr><tr><td colspan=2 align='center'>";
  15. echo"<input type='submit' name='log' value='ZALOGUJ' ></td></td> </table></form>";
  16.  
  17. echo"<hr>";
  18.  
  19. }
  20. else
  21.  
  22. {
  23.  
  24. $_SESSION['user']=$user=$_POST['user'];
  25. $haslo=$_POST['haslo'];
  26. $_SESSION['user']=$user;
  27. $akt = 1;
  28.  
  29. $zrodlo = "formularz";
  30. $wynik = mysql_query("SELECT `nr_indexu`, `akt` FROM `uzytkownik` WHERE `nr_indexu`='".$_POST['user']."' AND `haslo`='".$_POST['haslo']."'");
  31.  
  32. if((@mysql_num_rows($wynik) == 1) )
  33. {
  34. $wynik = mysql_fetch_array($wynik);
  35.  
  36. $SESSION['nr_indexu'] = $wynik[0]; 
  37. $akt=$wynik[2];
  38.  header ('Location: index1.php?sid='.session_id());  
  39. }
  40. else
  41.  
  42. echo"Użytkownik niezalogowany<";
  43. }
  44.  
  45. ?>
cornholio666
  1. <?php
  2. wynik = mysql_query("SELECT `nr_indexu`, `akt` FROM `uzytkownik` WHERE `nr_indexu`='".$_POST['user']."' AND `haslo`='".$_POST['haslo']."' AND akt = 1 ");
  3.  
  4. if((@mysql_num_rows($wynik) > 0) ) //zalogowany
  5. else //niezalogowany
  6. ?>
alogator
pomogło - dziękuje bardzo
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.