Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]PHP - problem z logowaniem
marcinkooter
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 23.11.2010

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


Witam,
od paru dni próbuję bawić się w PHP.

chciałem zrobić stronkę, na której użytkownicy mogą się rejestrować i logować.
utworzyłem pliki
index.php
index2.php
osoby zalogowane moga wejsc na podstronę: index2.php , a niezalogowane przekierowywane są automatyccznie do index.php

Załóżmy, że osoba która się zalogowała wchodzi na stronkę index2.php i stąd klika w odnośnnik do: dane_uzytkownika.php.
Na stronie tej wypełnia swoje dane w formularzu. I Tutaj pojawia się mój problem. Gdy osoba kliknie w "powrót na stronę główną" wywala go na stronę index.php, a nie index2.php

Zakładam, że tutaj z pomocą powinny przyjść sesje, ale nie wiem czy dobrze kombinuje (IMG:style_emoticons/default/smile.gif)

na początku kodu strony dane_uzytkownika.php wpisałem:
<?php
session_start();
?>

Czy to wystarcza do podtrzymania sesji? U mnie nie pomogło.

Dziękuję z góry za pomoc

Ten post edytował marcinkooter 23.11.2010, 15:18:11
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
marcinkooter
post
Post #2





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 23.11.2010

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


Czyli wszystkie strony, które chcę, aby były dostępne tylko dla zalogowanych użytkowników muszą mieć taki sam początek jak index2?

<?php
session_start();
if(!isSet($_SESSION['zalogowany'])){
header("Location: index.php");
exit();
}
?>

Po ustawieniu wszystkich stron w ten sposób, wchodzę na index.php , loguję się, pzekierowuje mnie do index2.php. gdy klikne w jakikolwiek odnośnik do innej strony, to już mnie wyrzuca do index.php

a gdy zmieniłem wszędzie na taki kod:
<?php
session_start();
if($_SESSION['zalogowany']===$zalogowany)
{
echo "jestes zalogowany";
}
else
{
$_SESSION['zalogowany']=$zalogowany;
header("location: index.php");
exit;
}
?>

to działa, ale przepuszcza nawet bez logowania :/

(IMG:style_emoticons/default/sad.gif)

Dzięki za cierpliwość

Ten post edytował marcinkooter 24.11.2010, 12:28:00
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: 10.10.2025 - 19:15