login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Uitloggen

Offline finduilas - 18/05/2008 19:24
Avatar van finduilasPHP gevorderde Hallo,

Ik heb volgende code:
  1. <div class="contenttopdiv" style="background-image:url(images/registreren.jpg);background-repeat: no-repeat;"></div>
  2. <div class="contenthomediv"><a href="index.php"><img src="images/home_button.gif" alt="Homepagina" style="border:0px;"/></a></div>
  3. <div class="contentdiv"><br /><span class="subhoofdcont" style="padding-left:20px;padding-right:20px;padding-top: 20px;">Uitloggen</span><br /><br />
  4. <?php
  5. if(ingelogd()) {
  6. if(isset($_POST['ja'])) {
  7. // verwijder het cookie
  8. $tijd = time() - 3600;
  9. setcookie("login","",$tijd,'/');
  10. header("Location: index.php?page=home");
  11. }
  12. elseif(isset($_POST['nee'])) {
  13. echo '<p style="padding-left:20px;">';
  14. echo 'Je bent niet uitgelogd!<br/>';
  15. echo '<a href="index.php?page=home2">Home</a>';
  16. echo '</p>';
  17. }
  18. else {
  19. ?>
  20. <table style="margin-left: 20px;margin-right: 20px;"><form name="delleiding" method="post" action="<?php $_SERVER['REQUEST_URI']; ?>">
  21. <tr valign=top>
  22. <td colspan="2">Wilt u uitloggen?</td>
  23. </tr>
  24. <tr>
  25. <td><input type="submit" value="ja" name="ja" style="width:40px"/></td><td><input type="submit" value="nee" name="nee" style="width:40px"/></td>
  26. </tr>
  27. </form>
  28. </table>
  29. <?php
  30. }
  31. }
  32. else
  33. {
  34. echo '<p style="padding-left:20px;">';
  35. include('inloggen.php');
  36. echo '</p>';
  37. }
  38.  
  39. ?></div>


Eerst was dit voldoende om uit te loggen. Maar nu werkt het totaal niet meer... Hoe komt dit??

6 antwoorden

Gesponsorde links
Offline stienoco - 18/05/2008 19:27
Avatar van stienoco Onbekend Moet je bij cookie niet unset zetten? (ik ken niet zo veel van cookies)
Offline Stefan14 - 18/05/2008 19:27
Avatar van Stefan14 PHP gevorderde kunnen diverse dingen zijn, wat is de foutmelding, hoe ziet de functie ingelogd eruit?

Je verwijdert de cookie niet overigens, dit staat wel in het commentaar, maar gebeurt niet.
Offline Wim - 18/05/2008 22:31
Avatar van Wim Crew algemeen ja die error krijgt hij sandernerd....
1) html boven zijn php code
2) setcookie() boven header()

Als je geen error krijgt raak je niet in die if-lus, en moet je dus verder zoeken hoe je die error er wel krijgt (zodat je dus zeker bent dat je in die lus geraakt waar je moet zijn)
Offline finduilas - 19/05/2008 13:20
Avatar van finduilas PHP gevorderde Nee,Ik krijg geen error.
Offline timmie_loots - 19/05/2008 13:24
Avatar van timmie_loots PHP gevorderde Dan heb je error_reporting danwel display_errors uit staan, of je script komt nooit bij de setcookie(). Je script gaat in deze opzet niet werken omdat er output is voordat je setcookie() en header() gebruikt
Offline finduilas - 19/05/2008 13:38
Avatar van finduilas PHP gevorderde Oh, Hij slaat setcookie over maar voert wel header("Location: index.php?page=home"); uit ?

Strange, nuja, het schijnt dat het bij iedereen werkt, behalve bij mij...
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.194s