Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [SQL][PHP]logowanie - problem
mizii
post 4.10.2017, 14:25:41
Post #1





Grupa: Zarejestrowani
Postów: 86
Pomógł: 1
Dołączył: 19.10.2015

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


Witam
mam następujący problem gdy próbuje się zalogować do skryptu to skrypt wykonuje sie poprawnie lecz nie zostaje zalogowany dopiero za drugą próbą jest dobrze.
plik z logowaniem wyglada tak
  1. $istnick = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `nick` = '$nick' AND `password` = '$password'"));
  2. if ($istnick[0] == 0)
  3. {
  4. echo 'Logowanie nieudane. Sprawdź pisownię nicku oraz hasła.';
  5. }
  6. if($istnick['activiation']=='1')
  7. {
  8.  
  9. $_SESSION['nick'] = $istnick[1];
  10. $_SESSION['id'] = $istnick[0];
  11. //echo '<center>Jestes zalogowany jako:' .$_SESSION['nick'].'<br />';
  12. header("Location: index.php?id=home");
  13. }
  14. else
  15. {
  16. echo '</br> Konto nie jest aktywne';
  17. }


Go to the top of the page
+Quote Post
Tomplus
post 4.10.2017, 17:56:35
Post #2





Grupa: Zarejestrowani
Postów: 1 835
Pomógł: 225
Dołączył: 20.03.2005
Skąd: Będzin

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


Skoro powyższa funkcja działa, to nie jest problem w niej, a coś musisz mieć z sesjami.
Go to the top of the page
+Quote Post
mizii
post 4.10.2017, 18:01:07
Post #3





Grupa: Zarejestrowani
Postów: 86
Pomógł: 1
Dołączył: 19.10.2015

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


czytalem ze moze byc problem z ciasteczkami tylko nie do konca wiem jak szukac, dlatego napisalem
Go to the top of the page
+Quote Post
viking
post 4.10.2017, 18:07:44
Post #4





Grupa: Zarejestrowani
Postów: 6 365
Pomógł: 1114
Dołączył: 30.08.2006

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


Problem to tu może by ć w czymkolwiek. Przestarzały kod, rozszerzenie którego nie ma już w php, nie sprawdzasz czy cokolwiek zapytanie zwróciło tylko wykonujesz na chybił trafil


--------------------
Go to the top of the page
+Quote Post
Tomplus
post 4.10.2017, 18:33:23
Post #5





Grupa: Zarejestrowani
Postów: 1 835
Pomógł: 225
Dołączył: 20.03.2005
Skąd: Będzin

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


Pierwsze co powinieneś zrobić to usunąć/wykomentować:
  1. header("Location: index.php?id=home"); // i inne headery

Błędu możesz nawet nie zauwazyć, bo nie jest to fatal error i wykonuje Ci się przekierowanie strony.
Go to the top of the page
+Quote Post
mizii
post 5.10.2017, 09:20:08
Post #6





Grupa: Zarejestrowani
Postów: 86
Pomógł: 1
Dołączył: 19.10.2015

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


naprawilem, przepraszam za zawracanie glowy, dupy i wszystkiego smile.gif
jestem po prostu amebom umysłową...
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: 23.04.2024 - 09:44