Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Niedziałające autologowanie na cookies
Pudi
post
Post #1





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 3.03.2009
Skąd: WLKP

Ostrzeżenie: (10%)
X----


Witam mam skrypt który powinien mnie automatycznie zalogować na stronę.
Podczas logowania i zaznaczenia opcji zapamiętaj wysyła cookies ale gdy wejdzie się po wyłączeniu pc'ta i powinno automatycznie zalogować użytkownika
nic się nie dzieje a gdy daje $_COOKIE w echo to nic się nie wyświetla co może być tego przyczyną(IMG:style_emoticons/default/questionmark.gif)
Kod odpowiedzialny za wyslanie cookies:
  1. f(isset($_POST['zapamietaj'])){
  2. $query = "SELECT * FROM `users` WHERE `login`='$login' AND `haslo`=md5('$haslo1')";
  3. $result = mysql_query($query);
  4. $row = mysql_fetch_assoc($result);
  5. if ($row){
  6. setcookie("Mojserwis.pl",$row['activation_key'],time()+315360,"/", ".mojserwis.pl", false,true);
  7. }
  8. }

Kod odpowiedzialny za zalogowanie przy pomocy cookies
  1. <?php
  2.  
  3. if(isset($_COOKIE['Mojserwis.pl'])){
  4. $ciastko =$_COOKIE['Mojserwis.pl'];
  5. $ciastko = czyszczeniemysql($ciastko);
  6. $query = "SELECT * FROM users WHERE activation_key='$ciastko'"; //ciastko jest tworzone przez twój skrypt nie piem po co je obrabiasz
  7. $result = mysql_query($query);
  8. $row = @mysql_fetch_assoc($result);
  9.  
  10. if($row){
  11.  
  12. $_SESSION['login'] = $row['login'];
  13. $_SESSION['id'] = $row['id'];
  14. $_SESSION['poziom'] = $row['poziom'];
  15.  
  16. }
  17. }
  18. ...

(IMG:style_emoticons/default/dostal.gif)
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: 25.12.2025 - 00:48