Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Problem ze skryptem logowania.
Forum PHP.pl > Forum > Przedszkole
parafik
Mam taki skrypt logowania


  1. <?php
  2.  
  3. $Logowanie = 'zaloguj';
  4. require ('../konfiguracja.php');
  5.  
  6. mysql_connect ('localhost', 'root', 'krasnal') or die ("nie udało sie połączyć");
  7.  
  8. mysql_select_db('victorio') or die ("Nie mozna zlokalizowac bazy danych");
  9.  
  10.  
  11.  
  12. if($_SESSION['logowanie'] == 0)
  13.  
  14. {
  15.  
  16. echo '<form id="LOGOWANIE" method="post" action="index.php" enctype="multipart/form-data"> <h2>Zaloguj się:</h2>
  17.  
  18. <div>
  19.  
  20. Login:<br />
  21.  
  22. <input id ="login" type="text" name="login" maxlength="15"/><br /><br />
  23.  
  24. Hasło:<br />
  25.  
  26. <input id ="haslo" type="password" name="haslo" maxlength="10"/><br /><br />
  27.  
  28. <input id ="zaloguj" type="submit" name="zaloguj" value="Zaloguj"/>
  29.  
  30. <a href="form_rej.php"><input id ="zarejestruj" type="submit" name="zarejestruj" value="Zarejestruj"/></a>
  31.  
  32. </div>
  33.  
  34. </form>';
  35.  
  36.  
  37.  
  38. if (isset($_POST['login']) && isset($_POST['haslo']))
  39.  
  40. {
  41.  
  42. $login = $_POST['login'];
  43. $haslo = $_POST['haslo'];
  44. $haslo = md5($haslo);
  45. $id = $_POST['id'];
  46. $email = $_POST['email'];
  47. $szablon = $_POST['szablon'];
  48. $jezyk = $_POST['jezyk'];
  49. $uzyt_czyadmin = $_POST['uzyt_czyadmin'];
  50. $zalogowany = $_POST['zalogowany'];
  51.  
  52.  
  53. $sql = 'SELECT id FROM '.$Prefix.'uzytkownicy WHERE login="'.$login.'" and haslo="'.$haslo.'"';
  54.  
  55. $result = mysql_query($sql) or die ('BLAD ->'. mysql_error() . '<br />'. $sql);
  56.  
  57.  
  58.  
  59. if(mysql_num_rows($result) == 't') {
  60.  
  61.  
  62.  
  63. $_SESSION['haslo'] = $haslo;
  64. $_SESSION['login'] = $login;
  65. $_SESSION['zalogowany'] = 't';
  66. $_SESSION['id'] = $id;
  67. $_SESSION['email'] = $email;
  68. $_SESSION['szablon'] = $szablon;
  69. $_SESSION['jezyk'] = $jezyk;
  70. $_SESSION['uzyt_czyadmin'] = $uzyt_czyadmin;
  71. $uzyt_czyadmin['zalogowany'] = $zalogowany;
  72.  
  73. echo "zostałeś zalogowany jako: $login";
  74.  
  75. header ('location: index.php');
  76.  
  77. }
  78.  
  79. }
  80.  
  81. }
  82.  
  83. else {
  84.  
  85. echo "Zostałeś zalogowany jako ".$_SESSION['login']."<br><a href='index.php?log=wyloguj'>wyloguj</a>";
  86.  
  87. }
  88.  
  89.  
  90.  
  91. $intTimeoutSeconds = 600; //wartosc podana w sekundach czyli zostaniesz wylogowany po 10 minutach jezeli niebyles aktywny
  92.  
  93.  
  94.  
  95. if(isset($_SESSION['intLastRefreshTime']))
  96.  
  97. {
  98.  
  99. if(($_SESSION['intLastRefreshTime']+$intTimeoutSeconds)<time())
  100.  
  101. {
  102.  
  103. session_destroy(); //kasuje sesje
  104.  
  105. header('location: ../index.php');
  106.  
  107.  
  108.  
  109.  
  110.  
  111. }
  112.  
  113. }
  114.  
  115. $_SESSION['intLastRefreshTime'] = time();
  116.  
  117.  
  118.  
  119. if ($_GET['log'] == "wyloguj") {
  120.  
  121. session_destroy(); //kasuje sesje
  122.  
  123. header('location: index.php');
  124.  
  125. }
  126.  
  127.  
  128.  
  129. ?>


Mam ten problem że nie można się zalogować. Klikając na zaloguj nic się nie dzieje. Proszę o pomoc.
Fifi209
Hmm

  1. if(mysql_num_rows($result) == 't') {
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.