login  Naam:   Wachtwoord: 
Registreer je!
 Forum

uitloggen

Offline mindstorms - 10/07/2006 11:35 (laatste wijziging 10/07/2006 11:44)
Avatar van mindstormsNieuw lid Hallo,
Ik ben wat aan het rotzooien met coderen voor mijn broertjes "geheimtaal" en om mijn PHP HTML en JS wat op te krikken, maar nu heb ik een probleem: ik de uitlog pagina van dit script (http://www.sitemasters.be/?pagina=scripts/scripts&cat=4&id=508) wat aangepast, maar nu werkt het niet meer...
  1. <html>
  2.  
  3. <head>
  4. </head>
  5.  
  6. <body>
  7.  
  8. <div align="center">
  9. <table border="0" width="100%" id="loguit">
  10. <tr>
  11. <td width="400">
  12. <p align="center">
  13. <?PHP
  14. if ($_GET['actie'] == 'uitloggen'){
  15.  
  16. //clear the cookie and return to login
  17. $login_page = "http://www.kalsbeekreklame.nl/coderen/index.php";
  18. setcookie ("this_cookie", "", 0, "", "", 0);
  19. setcookie ("name", "", 0, "", "", 0);
  20. header("Location: $login_page");
  21. exit();
  22.  
  23. } else {
  24.  
  25. }
  26.  
  27. //formulier voor uitloggen
  28. echo '<form method="post" action="?actie=uitloggen">
  29. <input type="submit" value="<- Uitloggen">
  30. </form>';
  31. ?>
  32. </td>
  33. <td>
  34. <p align="center">
  35. <input TYPE="button" VALUE="Terug ->" onClick="goHist(-1)"><script LANGUAGE="JavaScript">
  36. <!-- hide this script tag's contents from old browsers
  37. function goHist(a)
  38.  
  39. {
  40. history.go(a);
  41. // Go back one.
  42.  
  43. }
  44.  
  45. //
  46. <!-- done hiding from old browsers -->
  47. </script><!-- --></td>
  48. </tr>
  49. </table>
  50. </div>
  51.  
  52. </body>
  53.  
  54. </html>

Kan iemand helpen?

M.v.g,
Thomas

(niet-werkent voorbeeld: www.kalsbeekreklame.nl/coderen)
inloggegevens:
test

12 antwoorden

Gesponsorde links
Offline Voldemort - 10/07/2006 11:46
Avatar van Voldemort PHP ver gevorderde Als je inlogt dan zet je de tijd zo: time() + 120. Voor uitloggen doe je dan time() - 120 en maak je de cookies leeg.
Offline mindstorms - 10/07/2006 11:49
Avatar van mindstorms Nieuw lid Ja, maar ze worden wel leeg gemaakt, je wordt niet doorgestuurd (sorry, vergeten erbij te zetten) Zie het voorbeeld en de download link
Offline xSc - 10/07/2006 12:02
Avatar van xSc Onbekend Ik zie variabelen tussen quotes. Zet die er even buiten. Een update van je HTMLcode kan ook geen kwaad.
Offline mindstorms - 10/07/2006 12:06
Avatar van mindstorms Nieuw lid Wat bedoel je?
:o
Offline Voldemort - 10/07/2006 12:14
Avatar van Voldemort PHP ver gevorderde Mooiere code maken. Je HTML is erg slordig.

En dat van die quotes: Variablen ALTIJD BUITEN de quotes.
Offline mindstorms - 10/07/2006 12:16 (laatste wijziging 10/07/2006 12:19)
Avatar van mindstorms Nieuw lid oh, wist ik niet, nu heb ik dit:
  1. <html>
  2.  
  3. <head>
  4. </head>
  5.  
  6. <body>
  7.  
  8. <div align="center">
  9. <table border="0" width="100%" id="loguit">
  10. <tr>
  11. <td width="400">
  12. <p align="center">
  13. <?PHP
  14. if ($_GET['actie'] == 'uitloggen'){
  15.  
  16. //clear the cookie and return to login
  17. $login_page = "http://www.kalsbeekreklame.nl/coderen/index.php";
  18. setcookie ("this_cookie", "", 0, "", "", 0);
  19. setcookie ("name", "", 0, "", "", 0);
  20. header("Location: ". $login_page);
  21. exit();
  22.  
  23. } else {
  24.  
  25. }
  26.  
  27. //formulier voor uitloggen
  28. echo '<form method="post" action="?actie=uitloggen">
  29. <input type="submit" value="<- Uitloggen">
  30. </form>';
  31. ?>
  32. </td>
  33. <td>
  34. <p align="center">
  35. <input TYPE="button" VALUE="Terug ->" onClick="goHist(-1)"><script LANGUAGE="JavaScript">
  36. <!-- hide this script tag's contents from old browsers
  37. function goHist(a)
  38.  
  39. {
  40. history.go(a);
  41. // Go back one.
  42.  
  43. }
  44.  
  45. //
  46. <!-- done hiding from old browsers -->
  47. </script><!-- --></td>
  48. </tr>
  49. </table>
  50. </div>
  51.  
  52. </body>
  53.  
  54. </html>

Maar het werkt nog steeds niet, en niet netjes maakt toch weinig uit over hoe het werkt? Of wel?
Trouwens, ik weet ook niet hoe ik het een beetje netjes kan krijgen...
Offline Voldemort - 10/07/2006 12:28
Avatar van Voldemort PHP ver gevorderde
  1. else {
  2.  
  3. }


Kan je weglaten.

  1. </script><!-- --></td>


==>

  1. </script></td>


Etc. En verder probeer dit eens:

  1. <form method="post" action="?actie=uitloggen">


==>

  1. <form method="get" action="?actie=uitloggen">
Offline mindstorms - 10/07/2006 12:33
Avatar van mindstorms Nieuw lid volgens mij doet 'ie nu minder dan net:
URL nu: http://www.kalsbeekreklame.nl/coderen/logout2.php?
URL net: http://www.kalsbeekreklame.nl/coderen/logout2.php?actie=uitloggen

Dus
  1. <form method="post" action="?actie=uitloggen">
laat ik maar staan;-)
Offline Ibrahim - 10/07/2006 15:02 (laatste wijziging 10/07/2006 15:05)
Avatar van Ibrahim PHP expert die laatste else:

ipv
else
{

}

else
{
//formulier
}
@marten en Voldermort:

aan de variabel binnen de quotes kan het niet liggen. Jullie weten best dat variabelen wel worden geparsed bij " ", hoewel het niet erg netjes is. buiten quotes zetten kan, maar ook { }

Offline Xtent - 10/07/2006 15:28 (laatste wijziging 10/07/2006 15:29)
Avatar van Xtent Onbekend Laat maar niet goed bekeken.
Offline Voldemort - 10/07/2006 15:32
Avatar van Voldemort PHP ver gevorderde Dat formulier is niet verplicht daar te zetten. Als het verzonden is zal men het formulier ook nog zien. Als je het binnen de else zet zie je het enkel als het nog niet verzonden is. Doe het zo eens:

  1. if ($_GET['actie'] == 'uitloggen'){


==>

  1. if (isset($_POST['submit'])){


en

  1. echo '<form method="post" action="?actie=uitloggen">
  2. <input type="submit" value="<- Uitloggen">
  3. </form>';


==>

  1. echo '<form method="post" action="">
  2. <input type="submit" name="submit" value="<- Uitloggen">
  3. </form>';


Dat zou moeten werken. En dat van die quotes, het is netter om ze erbuiten te zetten.
Offline mindstorms - 10/07/2006 19:58
Avatar van mindstorms Nieuw lid Nope...:(
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.505s