Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Wylogowanie
Forum PHP.pl > Forum > Przedszkole
MnicH.
Jak zrobic w php wylogowanie (logout)questionmark.gif?
Darti
  1. <?php
  2. echo '<a href="logout.php">Wyloguj</a>';
  3. ?>
bogdan89
to wszystko zalezy w jaki sposob masz zrobione logowanie winksmiley.jpg

jesli na sesjach to po prostu je zniszcz:
session_destroy();
MnicH.
Cytat(Darti @ 10.06.2007, 22:53:53 ) *
  1. <?php
  2. echo '<a href="logout.php">Wyloguj</a>';
  3. ?>

haha a opis pliku logout.php

niestety ale on dziala na plikach php i php3
mike
~mastara zadaj bardziej szczegółowe pytanie.
Walisz w temat pytając o coś w stylu: Jak zrobić samochód?

Przede wszystkim wylogowanie jest bezpośrednio związane z logowanie.
Masz je zrobione? Pokaż kod.

I zmień sygnaturę, jest niezgodna z regulaminem forum.
bogdan89
Cytat(mastara @ 10.06.2007, 22:57:23 ) *
niestety ale on dziala na plikach php i php3


bardzo dobrze, że nie na innych... smile.gif

zobacz jakie tworzą się zmienne w sesjach podczas logowania, sprawdź gdzieś tam w funkcji która za to odpowiada...
MnicH.
Cytat(mike @ 10.06.2007, 23:00:10 ) *
~mastara zadaj bardziej szczegółowe pytanie.
Walisz w temat pytając o coś w stylu: Jak zrobić samochód?

Przede wszystkim wylogowanie jest bezpośrednio związane z logowanie.
Masz je zrobione? Pokaż kod.

I zmień sygnaturę, jest niezgodna z regulaminem forum.


moj panel jest amatorski wiec nie wysmiewac
  1. <html>
  2. <head>
  3. <META NAME="Author" CONTENT="FeedBack">
  4. <META http-equiv="Reply-to" CONTENT="eden8@o2.pl">
  5. <META NAME="Description" CONTENT="Strona z panelem admina">
  6. <META NAME="Keywords" CONTENT="admin, panel">
  7. <META NAME="Language" CONTENT="pl">
  8. <META NAME="Robots" CONTENT="All">
  9. <META http-equiv="Content-Type" CONTENT="text/html; charset=iso-8859-2">
  10.  
  11. <META HTTP-EQUIV=Refresh CONTENT="5; URL=panel.php">
  12. </head>
  13. <body><center>
  14. <?
  15. if(($login == "")){
  16. echo"Nie Podano Login'u<br>";
  17. }
  18.  
  19. if(($haslo == "")){
  20. echo"Nie Podano Hasła<br>";
  21. }
  22.  
  23. if(($login == "") or ($haslo == "")){
  24. }
  25.  
  26. if((test == $login)){
  27. if((test == $haslo)){
  28. echo"Gratulacje <b>".$login."</b><br>Zalogowałeś się!!<br>Za 5 sek Zostaniesz przekierowany.";
  29.  
  30. }
  31. else{
  32. echo"Podano złe haslo<br>";
  33. }
  34. }
  35. else{
  36. echo"Podano Zły login<br>";
  37. }
  38.  
  39.  
  40.  
  41. ?>
  42. </center>
  43. </body>
  44. </html>

no i panel.php
  1. <?
  2. setcookie("login","$login");
  3. ?>
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  5. <html>
  6. <head>
  7. <META NAME="Author" CONTENT="FeedBack">
  8. <META http-equiv="Reply-to" CONTENT="eden8@o2.pl">
  9. <META NAME="Description" CONTENT="Strona z panelem admina">
  10. <META NAME="Keywords" CONTENT="admin, panel">
  11. <META NAME="Language" CONTENT="pl">
  12. <META NAME="Robots" CONTENT="All">
  13. <META http-equiv="Content-Type" CONTENT="text/html; charset=iso-8859-2">
  14.  
  15. <title>Panel</title>
  16. </head>
  17. <body style="color: rgb(255, 255, 255); background-color: rgb(102, 102, 102);" alink="#ffffff" link="#ffffff" vlink="#ffffff"><center>
  18.  
  19. <table style="width: 937px; height: 422px;" border="2">
  20.  
  21. <tbody>
  22.  
  23. <tr>
  24.  
  25. <td style="width: 150px; text-align: center;" algin="left"><big style="color: rgb(0, 153, 0);"><big><span style="font-weight: bold;">Menu:</span></big></big><br>
  26. <br>
  27. <?php include('menu.php'); ?>
  28. </td>
  29.  
  30. <td style="width: 615px; text-align: center;" algin="center">
  31. <big><big><big>-------------------------------------------------------------</big></big></big><br>
  32. <br>Zalogowany Jestes Jako <? echo $login; ?>
  33. <?php $body = $_GET["panel"];
  34. if ($body=="")
  35. {
  36. include("powitanie.php");
  37. }
  38. else {
  39. if (is_file("$body.php"))
  40. {
  41. include("$body.php");
  42. } else
  43. {
  44. include("error.php");
  45. } } ?>
  46. <br>
  47. <br>
  48. <big><big><big>-------------------------------------------------------------</big></big></big></td>
  49.  
  50. <td style="width: 150px; text-align: center;" algin="right"><big style="color: rgb(204, 0, 0);"><big><span style="font-weight: bold;">Od Admina:</span></big></big><br>
  51. <br>
  52. <?php include('od_admina.php'); ?>
  53. </td>
  54.  
  55. </tr>
  56.  
  57. </tbody>
  58. </table>
  59.  
  60. <table style="width: 937px; height: 46px;" border="1">
  61.  
  62. <tbody>
  63. <tr>
  64.  
  65.  
  66. <td style="width: 372px;" algin="left">
  67. <?php include('ustawienia.us');
  68. if(("2214" == "$autor")){
  69. include('autor.php');
  70. }
  71. else{
  72. echo"<b>Bł&plusmn;d Naruszono prawa autorskie!!!!</b>";
  73. }
  74. ?></td>
  75.  
  76. </tr>
  77.  
  78. </tbody>
  79. </table>
  80. </center>
  81. </body>
  82. </html>
bogdan89
no i sprawa juz jest prosta:
Cytat(Darti @ 10.06.2007, 22:53:53 ) *
  1. <?php
  2. echo '<a href="logout.php">Wyloguj</a>';
  3. ?>


a w tym pliku umieszczasz:
  1. <?php
  2. setcookie ("login", "", time() - 3600);
  3. ?>


do tego możesz dodać jakieś przekierowanie na dowolną stronę:
  1. <?php
  2. header ("Location: index.php");
  3. ?>
MnicH.
bogdan89 Thx dziala.
A jeszcze pytanko.
nie wiem jak to sie nazywa ale ze jak wejdzie sie np w http://localhost/panel.php bez logowania to bedzie blokowac??
P.S. - Sorki ale nie wiem jak to zformulowac pisemnie!!
bogdan89
zrób sobie instrukcję warunkową, ktora sprawdzi czy istnieje cookie o nazwie "login"...
jesli istnieje to ok, a jesli nie istnieje to przenosi do strony logowania...
MnicH.
Cytat(bogdan89 @ 10.06.2007, 23:22:13 ) *
zrób sobie instrukcję warunkową, ktora sprawdzi czy istnieje cookie o nazwie "login"...
jesli istnieje to ok, a jesli nie istnieje to przenosi do strony logowania...

nom nom aha juz kapuje. thx
szkoda ze tu nie ma reputacji jak na AJO dzis bys zgarnol kupe reputa jeszcze raz thx
no ale za jakis czas wroce po dokladke
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.