Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]logowanie, [cookie][session]
Raffal
post
Post #1





Grupa: Zarejestrowani
Postów: 111
Pomógł: 0
Dołączył: 19.06.2006

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


Witam
mam taki o to problem chcialbym zrobic skrypt logowania wykorzystujacy sesje i cookie(do autologowania)
tzn.
1.sprawdza czy istnieja cookie jezeli tak tworzy sesje i przenosi na 2 strone gdzie sprawdzane sa sesje
2.jezeli cookie nie istnieja prosi o zalogowanie
3.wpisujemy login i haslo
a)jezeli zaznaczymy autologowanie tworzy cookie i ustawia sesje
(IMG:http://forum.php.pl/style_emoticons/default/cool.gif) jezeli nie zaznaczymy autologowania nie towrzy cookie i ustawia sesje
4.przenosi nas na 2 strone i sprawdza sesje

i o to ploki
logowanie1.php
  1. <?
  2. if(isset($_COOKIE['logowanie']))
  3.  
  4. {
  5.  
  6. $_session['logowanie']="zalogowany";
  7. header('location: logowanie2.php');
  8.  
  9. }
  10. else
  11. {
  12. if($login=login && $password=haslo)
  13. {
  14. $_session['logowanie']="zalogowany";
  15. if($autologowanie=loguj)
  16. {
  17. setcookie("logowanie", "zalogowany", time()+3600);
  18. echo 'cookie ustawione';
  19. }
  20. header('location: logowanie2.php');
  21. }
  22. }
  23. ?>
  24.  
  25. <form action="" method="POST"><br>
  26.  
  27. login<input type="text" name="login" value="" size=""><br>
  28.  
  29. haslo<input type="password" name="password" value="" size=""><br>
  30.  
  31. logowanie automatyczne<input type="checkbox" name="autologowanie" value="loguj"><br>
  32.  
  33.  
  34. <input type="submit" value="Wyslij">
  35.  
  36. <input type="reset" value="Wyczysc"><br>
  37.  
  38.  
  39. </form>

logowanie2.php
  1. <?
  2. $logowanie=$_SESSION['logowanie']
  3. if($logowanie=zaloguj)
  4. {
  5. echo 'dziala';
  6. }
  7. else
  8. {
  9. echo 'xxx';
  10. }
  11. ?>




czy moge prosic o pomoc
napotkalem taki blad

Parse error: syntax error, unexpected T_VARIABLE in /home/accounts_a/akademiks/public_html/logowanie2.php on line 4


Parse error: syntax error, unexpected T_IF in /home/accounts_a/akademiks/public_html/logowanie.php on line 4
zdaje sobie sprawe ze bledow bedzie wiecej dlatego prosilbym o przejzenie tego skryptu:)

Ten post edytował Raffal 18.11.2006, 23:07:23
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mateuszkurek
post
Post #2





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 27.06.2007

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


WITAM - poprawiłem błedy i u mnie wszystko działa jak należy - korzystam z WebSerw php5, mysql5, apache 2

oto kod logowanie2.php

  1. [/php] 
  2. <?php
  3. $logowanie==$_SESSION['logowanie'];
  4. if($logowanie =='zalogowany')
  5. {
  6. echo 'dziala';
  7. }
  8. else
  9. {
  10. echo 'xxx';
  11. }
  12. ?>
  13. /php] 
  14. oto kod logowanie 1.php
  15.  
  16. [php]
  17. <?php
  18. if(isset($_COOKIE['logowanie']))
  19.  
  20. {
  21.  
  22. $_SESSION['logowanie']="zalogowany";
  23. header('location: logowanie2.php');
  24.  
  25. }
  26. else
  27. {
  28. if($login=='login' && $password=='haslo')
  29. {
  30. $_SESSION['logowanie']="zalogowany";
  31. if($autologowanie=='loguj')
  32. {
  33. setcookie("logowanie", "zalogowany", time()+3600);
  34. echo 'cookie ustawione';
  35. }
  36. header('location: logowanie2.php');
  37. }
  38.  
  39. else
  40. {
  41. echo 'błedne haslo lub login';
  42. }
  43. }
  44. ?>
  45.  
  46. <form action="" method="POST"><br>
  47.  
  48. login<input type="text" name="login" value="" size=""><br>
  49.  
  50. haslo<input type="password" name="password" value="" size=""><br>
  51.  
  52. logowanie automatyczne<input type="checkbox" name="autologowanie" value="loguj"><br>
  53.  
  54.  
  55. <input type="submit" value="Wyslij">
  56.  
  57. <input type="reset" value="Wyczysc"><br>
  58.  
  59.  
  60. </form>
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 - 21:45