Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] problem z logowaniem
Czarny86
post
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 15.07.2010
Skąd: Sanok/Lublin

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


Napisałem skrypt do logowania:

  1. <?php
  2.  
  3. if (isset($_POST['login']) && isset($_POST['haslo'])){
  4.  
  5. $login = $_POST['login'];
  6. $haslo = $_POST['haslo'];
  7.  
  8. $db_user = 'root';
  9. $db_host = 'localhost';
  10. $db_password = '';
  11. $db_name = 'test';
  12.  
  13. $polacz_z_db = new mysqli($db_host,$db_user,$db_password,$db_name);
  14.  
  15. if (mysqli_connect_error()){
  16. echo 'Polaczenie z baza niepowiodlo sie: '.mysqli_connect_error();
  17. exit();
  18. }
  19.  
  20.  
  21. $wybor_usera = 'SELECT * FROM users '." WHERE 'imie' = '$login'"." and 'haslo' = shal('$haslo')";
  22.  
  23. $wynik = $polacz_z_db -> query($wybor_usera);
  24. if($wynik -> num_rows > 0){
  25. $_SESSION['prawid_uzyt'] = $login;
  26. }
  27. $polacz_z_db -> close();
  28. }
  29. ?>
  30. <html>
  31. <head>
  32. <title>Logowanie</title>
  33. </head>
  34. <body>
  35. <?php
  36. if (isset($_SESSION['prawid_uzyt'])){
  37. echo 'Użytkownik zalogowany jako '.$_SESSION['prawid_uzyt'].'<br />';
  38. echo '<a href = "wyloguj.php">Wyloguj</a><br />';
  39. }
  40. else {
  41. if (isset($login)){
  42. echo 'Zalogowanie niemozliwe '.$login;
  43.  
  44. }
  45. else {
  46. echo 'Uzytkownik niezalogowany';
  47. }
  48. echo '<form action = "logowanie.php" method = "POST">';
  49. echo '<input type = "text" name = "login" value = "Podaj Login">';
  50. echo '<input type = "password" name = "haslo" value = "password">';
  51. echo '<input type = "submit" value = "OK">';
  52. echo '<input type = "reset" value = "Anuluj">';
  53. }
  54. ?>
  55. </body>
  56. </html>


ale gdzieś chyba wkradł się błąd ponieważ przy próbie zalogowania wywala mi komunikat że zalogowanie jest niemożliwe.
Może macie jakiś pomysł co jest tego przyczyną?

Ten post edytował Czarny86 12.09.2010, 11:57:35
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Daiquiri
post
Post #2





Grupa: Administratorzy
Postów: 1 552
Pomógł: 211
Dołączył: 7.07.2009
Skąd: NJ




$wybor_usera = 'SELECT * FROM users '." WHERE 'imie' = '$login'"." and 'haslo' = shal('$haslo')"; - samo w sobie i jeszcze shal() ty masz tam "l"?

Ten post edytował Daiquiri 12.09.2010, 11:35:39
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: 14.10.2025 - 16:20