Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Nieznany błąd skryptu
Forum PHP.pl > Forum > PHP
kemotms
Zwracam się z prośbą o rzucenie okiem, ja siedzę nad tymi skryptami i już nie wiem gdzie szukać błędów
Wrzucam dwa pliki: jeden z logowaniem i drugi, który ma się pojawiać po pozytywnym sprawdzeniu hasła w db. Nie pokazuje komunikatu o błędnych danych i po logowaniu nie przekierowuje na właściwą stronę:
logowanie.php

  1. <?php
  2. $polaczenie = @mysql_connect ('', '', '') or die ("nie udało sie połączyć");
  3. mysql_select_db('') or die ("Nie mozna zlokalizowac bazy danych");
  4.  
  5. echo $_SESSION['zalogowany']."<br>";
  6.  
  7. echo $_SESSION['czas'];
  8.  
  9. if($_SESSION['zalogowany'] == 0)
  10.  
  11. {
  12.  
  13. echo ' <form action="secret.php" method="POST">
  14.  
  15. <table border="0">
  16.  
  17. <tr><td>login</td><td> <input type="text" name="login" maxlenght="30" size="30"></td></tr>
  18.  
  19. <tr><td>hasło</td><td> <input type="password" name="haslo" maxlenght="30" size="30"></td></tr>
  20.  
  21. <tr><td colspan="2"><input type="submit" value="ZALOGUJ" name="send">
  22.  
  23. </table>
  24.  
  25. </form>';
  26.  
  27.  
  28.  
  29. if (isset($_POST['login']) && isset($_POST['haslo']))
  30. {
  31.  
  32. $login = addslashes(strip_tags($_POST['login']));
  33.  
  34. $haslo = addslashes(strip_tags($_POST['haslo']));
  35.  
  36. $sql = mysql_query("SELECT * FROM dane WHERE login = '$user' AND haslo = '$haslo' LIMIT 1");
  37. if(mysql_num_rows($sql) == 1) {
  38. echo "zostałeś zalogowany jako: $login";
  39. $_SESSION['zalogowany'] = 1;
  40. $_SESSION['czas'] = time();
  41. return true;
  42. } else {
  43. echo "Twoje dane nie zgadzają się!";
  44. }
  45. }
  46. } else {
  47. echo "dane po zalogowaniu";
  48. }
  49. $a = 2;
  50. if ($_SESSION['zalogowany'] == 1)
  51. {
  52. if (time() - $_SESSION['czas'] > $a)
  53. {
  54. $_SESSION['zalogowany'] = 0;
  55. echo "Sesja zakończona. Nieczynność dłuższa niż $a <br /><a href='index.php'>Odśwież</a>";
  56. }
  57. }
  58. ?>

a na początku strony secret.php - zabezpieczoenj smile.gif
wstawiam
  1. <?php
  2. if(!session_is_registered("login")) {
  3.  
  4. header("location:logowanie.php");
  5. }
  6.  
  7. ?>

Dzięki z góry bo już dostaje siwych włosów
Fifi209
Wrzuć w odpowiednie tagi bb-code bo inaczej tego nikt nie będzie czytał.
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.