Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Nieznany błąd skryptu
kemotms
post 10.08.2009, 12:42:13
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 3.08.2009

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


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

Ten post edytował kemotms 10.08.2009, 12:55:34
Go to the top of the page
+Quote Post
Fifi209
post 10.08.2009, 12:42:59
Post #2





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Wrzuć w odpowiednie tagi bb-code bo inaczej tego nikt nie będzie czytał.


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 02:28