Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] else nie działa
Hysek
post
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
Post #2





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

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


Popatrz na IF i klamry okalające, rusz trochę głową bo z takim podejściem szybko się czegoś nie nauczysz.
Jeśli nie ma podanego hasła i loginu jednocześnie nie robi nic, najwygodniejsza opcja jak dla Twojego formularza.
Jak jesteś upary to przed:
  1. if(!empty($_POST['user']) && !empty($_POST['pass']))

daj
  1. if(isset($_POST) && empty($_POST['user']))
  2. {
  3. echo 'Wpisz Login';
  4. }
  5. if(isset($_POST) && empty($_POST['pass']))
  6. {
  7. echo 'Wpisz Hasło';
  8. }
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 5.10.2025 - 09:05