Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]Problem z kodem logowania
kuba749
post 26.08.2006, 11:58:04
Post #1





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 30.07.2006
Skąd: Jasło

Ostrzeżenie: (0%)
-----


Mam problem z kodem logowania. problem polega na tym że jeżeli logóje się użytkownik z id>=2 to zamias go zalodować wyskakuje podałeś złe hasło.
  1. <?
  2. ini_set( 'session.use_cookies', 1 );
  3. if( !empty( $_POST['login'] )&&$_POST['haslo'] ){
  4. $login=$_POST['login'];
  5. $haslo=$_POST['haslo'];
  6. $db=sqlite_open('./baza.db');
  7. if(sqlite_num_rows(sqlite_query($db, "SELECT * FROM uzytkownicy WHERE login='$login' "))==){
  8. if(sqlite_num_rows(sqlite_query($db, "SELECT * FROM uzytkownicy WHERE haslo='$haslo' "))>=){
  9. $_SESSION['user']=$_POST['login'] ;
  10. $_SESSION['status']=$row['uprawnienia'] ;
  11. sqlite_close($db);
  12. header('Location: '.$_POST['from'] );
  13. }
  14. else{
  15. echo "<h3 align='center'>Podałeś złe hasło</h3>";
  16. zalogoj();
  17. }
  18. }
  19. else {
  20. echo "<h3 align='center'>Podany użytkownik nie istnieje</h3>";
  21. }
  22. }
  23. elseif ( $_GET['def']=='logout' ) {
  24. header( 'Location: '. $_SERVER['HTTP_REFERER'] );
  25. }
  26. else{
  27. echo "<h3 align='cebter'>Wszystkie pola muszą byś wypełnione</h3>";
  28. zalogoj();
  29. }
  30. function zalogoj() {
  31. echo "<form method='POST' action='login.php'>";
  32. echo "Login<input type='text' name='login'><br>";
  33. echo "Haslo<input type='password' name='haslo'><br>";
  34. echo "<input type='hidden' name='from' value='". $_SERVER['PHP_SELF'] ."'>" ;
  35. echo "<input type='submit' value='Zalogój'></form>";
  36. }
  37. ?>

Czy może mi ktoś pomóc?? Prosze

Ten post edytował kuba749 26.08.2006, 12:05:30
Go to the top of the page
+Quote Post
nospor
post 26.08.2006, 11:59:15
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




1)
proszę poprawić tytuł o znacznik zgodnie z zasadami forum Przedszkole:
Temat: Tematyka i zasady panujace na forum Przedszkole


2) Prosze poprawic tytul na sensowny

3) Prosze napisac czym sie objawia problem


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
acztery
post 26.08.2006, 12:34:29
Post #3





Grupa: Zarejestrowani
Postów: 945
Pomógł: 7
Dołączył: 15.03.2005
Skąd: katowice

Ostrzeżenie: (0%)
-----


a po co liczysz userów ktorzy maja dane haslo ?
  1. SELECT * FROM uzytkownicy WHERE haslo='$haslo' "))>=1


nie lepiej
  1. SELECT * FROM uzytkownicy WHERE user=$user AND pass =md5($pasword)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 15.06.2025 - 05:22