Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] else nie działa
Hysek
post 1.06.2012, 00:39:07
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 21.03.2012
Skąd: Sosnowiec

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


Witam , wiem ze troche prymitywnie napisane no ale jestem początkującym chciałem sie dowiedzeć co jest nie tak gdyż jak wpisze poprawnie login i haslo to elegancko wszystko dziala czyli mi wyrzuca na ekran "witaj jesteś zalogowany", ale gdy juz login lub haslo sa nie poprawne to nic sie nie dzieje ; / Bardzo proszę o pomoc ; )

  1. <?php
  2.  
  3. @$users = $_POST['user'];
  4. @$password = $_POST['pass'];
  5.  
  6.  
  7.  
  8.  
  9.  
  10. $mysqlConnection = @mysql_connect("localhost", "root", "vertrigo") or die(mysql_error());
  11. mysql_select_db("strona_www") or die(mysql_error());
  12. mysql_set_charset("utf8");
  13.  
  14. $query = "
  15. SELECT * FROM urzytkownicy WHERE login = '$users' AND haslo = '$password'
  16. ";
  17.  
  18.  
  19. $result = mysql_query($query) or die(mysql_error());
  20. while ($row = mysql_fetch_assoc($result))
  21.  
  22.  
  23. if(($users == $row['login']).($password == $row['haslo']))
  24. echo "witaj jesteś zalogowany";
  25.  
  26. else
  27. echo "logowanie nie powiodlo sie";
  28.  
  29.  
  30. mysql_close($mysqlConnection);
  31.  
  32.  
  33. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
IProSoft
post 1.06.2012, 09:20:20
Post #2





Grupa: Zarejestrowani
Postów: 479
Pomógł: 97
Dołączył: 6.09.2011
Skąd: php.net :)

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


A czytasz ze zrozumieniem, musisz trochę myśleć bo nie za każdym razem ktoś podsunie Ci gotowaca.
  1. if(isset($_POST['user']) && isset($_POST['pass']))
  2. {
  3.  
  4. $users = $_POST['user'];
  5. $password = $_POST['pass'];
  6.  
  7.  
  8. $mysqlConnection = mysql_connect("localhost", "root", "vertrigo") or die(mysql_error());
  9. mysql_select_db("strona_www") or die(mysql_error());
  10. mysql_set_charset("utf8");
  11.  
  12. $query = "SELECT * FROM urzytkownicy WHERE `login` = '$users' AND `haslo` = '$password' LIMIT 1";
  13.  
  14.  
  15. $result = mysql_query($query) or die(mysql_error());
  16. $row = mysql_fetch_row($result);
  17.  
  18. if( $users == $row['login'] && $password == $row['haslo'] )
  19. {
  20. echo "witaj jesteś zalogowany";
  21. }
  22. else
  23. {
  24. echo "logowanie nie powiodlo sie";
  25. }
  26.  
  27. mysql_close($mysqlConnection);
  28.  
  29. }


Naucz się czytać błędy bo napewno mówią gdzie i co jest źle.


--------------------
Manual prawdę Ci powie.
Go to the top of the page
+Quote Post

Posty w temacie


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: 14.08.2025 - 17:25