Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Odświeżanie
-mani-
post
Post #1





Goście







Witam

Chciałbym rozwiązać problem z wyświetlaniem informacji o logowaniu. Otóż

  1. <?php
  2. if($_SESSION["zalogowany"]==0){
  3. echo '<span style="color:gray">Nie jesteś zalogowany </span>';
  4. } else if($_SESSION["zalogowany"]==1){
  5. echo '<span style="color:gray">Jesteś zalogowany </span>';
  6. }
  7.  
  8. if($_GET["wyloguj"]=="tak" && empty($przycisk)){
  9. $_SESSION["zalogowany"]=0;
  10. echo 'Zostales wylogowany z serwisu';
  11. }
  12. ?>


i mam problem taki iż po wylogowaniu komunikat wygląda w ten sposób

"Jesteś zalogowany Zostales wylogowany z serwisu "

Chciałbym dodawać funkcje ,żeby odświeżał mi stronę po każdej akcji - w jaki sposób da się to zrobić? proszę o pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
-mani-
post
Post #2





Goście







spawnm - gdy daje twój przykład wywala mi parse error w niki z headerem.

Zastosowując się do waszych przykładów ten problem rozwiązałem ale pojawił się następny - w odwrotną stronę. Po wylogowaniu i zalogowaniu komunikat wygląda następująco : "Nie jesteś zalogowany Zalogowano poprawnie " wkleję cały mój skrypt logowania może tak będzie lepiej

  1. <?php
  2. if(isset($_GET['wyloguj']) && $_GET["wyloguj"]=="tak" && empty($przycisk)){
  3. $_SESSION["zalogowany"]=0;
  4. echo 'Zostales wylogowany z serwisu';
  5. }else if($_SESSION["zalogowany"]==1){
  6. echo '<span style="color:gray">Jesteś zalogowany </span>';
  7. } else if ($_SESSION["zalogowany"]==0){
  8. echo '<span style="color:gray">Nie jesteś zalogowany </span>';
  9. }
  10.  
  11. if(!empty($_POST["login"]) && !empty($_POST["haslo"]) && !empty($przycisk)){
  12.    if(mysql_num_rows(mysql_query("select * from usery where login = '".htmlspecialchars($_POST["login"])."' AND haslo = '".htmlspecialchars($haslo)."'"))){
  13.    echo "Zalogowano poprawnie";
  14.    $_SESSION["zalogowany"]=1;
  15. } else {
  16.    echo "  Podane dane sa nieprawidlowe";
  17. }
  18. }
  19. if(empty($_POST["login"]) && empty($_POST["haslo"]) && !empty($przycisk) || empty($_POST["haslo"]) && !empty($przycisk) || empty($_POST["login"]) && !empty($przycisk)){
  20. echo "  Prosze wypelnic oba pola";
  21. }
  22. ?>


Jeszcze mam dwa pytanka
Jak powiedział kolega spawmn abym zainteresował się funkcją session_destroy , wiem, że służy ona do zabijania sesji, dająć ją na końcu kodu, przez co przechodząc na każdą podstronę użytkownik musiałby się każdorazowo logować czyż nie tak?
A drugie pytanie to czy istnieje możliwość przykładowo wykonuje się akcja wylogowania, ale chciałbym żeby komunikat był w zupełnie innym miejscu strony, czy może można za pomocą jakieś funkcji,zmiennej ? dziękuję za pomoc.
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: 6.10.2025 - 14:49