login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Header () werkt niet goed (Opgelost)

Offline willie - 10/10/2011 15:50 (laatste wijziging 10/10/2011 15:54)
Avatar van willie0 In mijn script, session destroy, moet ik terug worden gestuurd naar de pagina index.php?pagina=home.
Maar dat gebeurt niet.
De session is wel verwijdert, maar ik blijf op de ingelogd
pagina staan.
Dit is het script
  1. <?php
  2. $_SESSION = array();
  3. if(isset($_COOKIE['gebruikersnaam'])) {
  4. setcookie("gebruikersnaam", "", time(), "/");
  5. }
  6. if(isset($_COOKIE['wachtwoord'])) {
  7. setcookie("gebruikersnaam", "", time(), "/");
  8. }
  9. header("index.php?pagina=home");
  10.  
  11. ?>

Ik kom er even niet uit.
------------------------
sorry was de Location: vergeten
het werkt al.

2 antwoorden

Gesponsorde links
Offline Martijn1989 - 10/10/2011 16:02
Avatar van Martijn1989 PHP ver gevorderde Beste,

Om de functie header() te gebruiken moet je naast session_start(); ook ob_start(); aanzetten.
Daarnaast gebruik je de functie op deze manier;

  1. header("Location: index.php?pagina=home");
Offline WouterJ - 10/10/2011 16:43
Avatar van WouterJ HTML gevorderde @Martijn, zowel session_start als ob_start is niet nodig voor een Location header. Ob_start is zelfs slecht om te gebruiken bij een Header. Als je goed script heb je ob_start helemaal niet nodig, met goed scripten bedoel ik geen output voor de header.
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.185s