Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Błąd w logowaniu
pb17
post
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 21.02.2006

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


Mam problem z logowaniem, zawsze wyskakuje mi: niezalogowany.
Pliki admin.php
  1. <?php
  2. if(isset($_POST['login']) && isset($_POST['password']))
  3. {
  4. $login = $_POST['login'];
  5. $password = $_POST['password'];
  6.  
  7. $lacz = new mysqli('localhost', 'sonic', 'sonic', 'mycms');
  8. if (mysqli_connect_errno())
  9. {
  10. echo 'Połączenie z bazą danych nie powiodło się: '.mysqli_connect_error();
  11. exit();
  12. }
  13. $zapytanie = 'select * from users '."where user='$login' "." and password=md5('$password')";
  14.  
  15. $wynik = $lacz->query($zapytanie);
  16. if($wynik->num_rows > 0)
  17. {
  18. // jeżeli dane są w bazie, zarejestrowanie identyfikatora użytkownika
  19. $_SESSION['user'] = $login;
  20. }
  21. $lacz->close();
  22. }
  23. ?>
  24. <html>
  25. <head>
  26. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
  27. <title>Panel Administracyjny</title>
  28. <link rel="stylesheet" href="admin_style.css" type="text/css">
  29. </head>
  30. <span="font12">
  31. </span>
  32. <body>
  33. <?php
  34. if(isset($_SESSION['user']))
  35. {
  36. echo 'Użytkownik zalogowany jako: '.$_SESSION['user'].'<br />';
  37. echo '<a href="wylog.php">Wylogowanie</a><br />';
  38. }
  39. else
  40. {
  41. if(isset($user))
  42. {
  43. // jeżeli próba logowania była nieudana
  44. echo 'Zalogowanie niemożliwe.<br />';
  45. }
  46. else
  47. {
  48. // nie było próby logowania lub nastąpiło wylogowanie
  49. echo 'Użytkownik niezalogowany.<br />';
  50. }
  51. echo '<table align="center">';
  52. echo '<tr><td><br />';
  53. echo '<div id="font12">';
  54. echo '<div id="font11">';
  55. echo '<table id="table_all" cellpadding="3" cellspacing="0">';
  56. echo '<form method="post" action="admin_site.php">';
  57. echo '<tr><td id="td_header_orange" valign="top">Login: </td>';
  58. echo '<td valign="top">';
  59. echo '<input id="form_input" type="text" name="login"></td></tr>';
  60. echo '<tr><td id="td_header_orange" valign="top">Hasło:</td>';
  61. echo '<td valign="top">';
  62. echo '<input id="form_input" type="password" name="password"></td></tr>';
  63. echo '<tr><td id="td_header_orange" valign="top">';
  64. echo '<input id="form_button" type="submit" value=" ZALOGUJ ">';
  65. echo '</td></tr></form></div></div></td></tr></table>';
  66. }
  67. ?>
  68. </body>
  69. </html>


i plik na który dostęp ma tylko zalogowany: admin_site.php
  1. <?php
  2. echo '<h1>=]</h1>';
  3. if(isset($_SESSION['user']))
  4. {
  5. echo '<p>Użytkownik zalogowany jako '.$_SESSION['user'].'</p>';
  6. echo '<p>Oto zawartość dostępna tylko dla administratora</p>';
  7. }
  8. else
  9. {
  10. echo '<p>Użytkownik niezalogowany.</p>';
  11. echo '<p>Tylko zalogowani użytkownicy mogą przeglądać zawartość tej strony.</p>';
  12. }
  13. echo '<a href="admin.php">Powrót do strony logowania</a>';
  14. ?>


Prosze o pomoc, jestem średnio początkujący
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 Aktualny czas: 20.08.2025 - 10:33