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
Spawnm
post
Post #2





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




@Czarny86 - proszę używać odpowiedniego bbcode.
dla php jest [php /] a nie [code /] .
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: 8.10.2025 - 07:49