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
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
a gdy daje $_COOKIE w echo to nic się nie wyświetla co może być tego przyczyną
Skoro ci się ciastko nie wyswietla, znaczy ze go nie ma. Skoro nie ma ciastka to raczej trudno by ci zalogowało na podstawie ciastka.

Włącz wyswietlanie wszystkich porad, "dupcz" na każdym kroku a może znajdziesz przyczyne.
Tu masz pare porad
Temat: Jak poprawnie zada pytanie
zastosuj się do wszystkich dokładnie
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: 27.12.2025 - 04:10