Ik heb een php script, dat doet het helemaal goed in IE Alleen nu gebruikt weer de helft van de mensen firefox. Waar het script dus helemaal niks doen. Dus zou iemand mij kunnen helpen wat er fout aan dit script is?
<?
ini_set('display_errors',1);
include ("config.php");
if (!isset($inuit))
{
header("Location: index.php?pagina=fout");
exit;
}
else
{
if (!isset($_SESSION['login'])){
echo "<div class="Tekst">Je bent al uitgelogt, nog een x uitloggen kan niet!</div>";
}
else
{
if ($_GET['actie'] == "uitloggen"){
setcookie("hash", "", time()-4600);
setcookie("id","", time() -4600);
setcookie("hash_id","", time() -4600);
setcookie("pass","", time() -4600);
$_SESSION = array();
session_destroy();
echo "<div class="Header_tekst">Succesvol uitgelogd! Je wordt over 5 seconden doorgestuurt naar de index pagina. Als je niet kunt wachten klik <a href="index.php">hier</a>.</div><meta http-equiv="refresh" content="5;URL=index.php" /></div>";
}
else
{
echo '<div class="Header_tekst">Weet je zeker dat je wilt uitloggen? <a href="?pagina=uitloggen&actie=uitloggen">Ja</a> <a href="index.php">Nee</a></div>';
}
}
}
?>
Laat maar zitten, het kwam omdat hij van ie de cookies had geïmporteerd. En deze kon die op een of andere gekke manier niet verwijderen. Iedereen bedankt!
Mvg.
Thomas
[Laatst bewerkt door Thomaz op zondag 4 februari 2007, om 12:08]
Het hoort uitteloggen, alleen als je op uitloggen drukt, komt er te staan succesvol uitegelogd! Alleen hij blijft ingelogd. Hij delete de cookies niet. Waardoor de sessions blijven bestaan.
Daar ligt het in eerste instantie niet aan. Want hij maakt geen cookies aan op basis van sessions. Hij maakt alleen sessions aan op basis van cookies. Maar hij verwijderd de cookies dus niet, waardoor de sessions opnieuw worden aangemaakt.