Welkom, Gast. Je bent niet ingelogd.

php Firefox doet raar..

Thomaz
'
Geplaatst op: 03 Feb 2007, 18:14
PimpCoins: 0
💸+
Bewerken Quote

Hallo allemaal,

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?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?
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]
Maarten
Geplaatst op: 03 Feb 2007, 18:17
PimpCoins: 0
💸+
Bewerken Quote

wat doet het script?

Thomaz
'
Geplaatst op: 03 Feb 2007, 18:23
PimpCoins: 0
💸+
Bewerken Quote

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.

Saven
admin
Geplaatst op: 03 Feb 2007, 18:28
PimpCoins: 0
💸+
Bewerken Quote

Heeft niks met browser te maken volgensmij hoor, want hij hoort gewoon dat stukje php te parsen als je bent ingelogd

Thomaz
'
Geplaatst op: 03 Feb 2007, 18:31
PimpCoins: 0
💸+
Bewerken Quote

Ja maar dat doet die niet bij firefox

iisys
Hmhm, indeed. whtvr.
moderator
Geplaatst op: 03 Feb 2007, 18:54
PimpCoins: 0
💸+
Bewerken Quote

Dus als je op uitloggen klikt is niet uitgelogt, maar staat het er wel?

Doe is ipv

1
2
3
<?php
$_SESSION = array();
?>

dit
1
2
3
4
5
6
<?php
foreach ($_SESSION as $k => $v)
{
    unset($_SESSION[$k]);
}
?>

Thomaz, I know, ik gok ook maar wat Heb het niet zo op cookies dus ik verdiep me er niet zo in

[Laatst bewerkt door iisys op zaterdag 3 februari 2007, om 19:52]
Thomaz
'
Geplaatst op: 03 Feb 2007, 19:11
PimpCoins: 0
💸+
Bewerken Quote

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.

HyperTesia
Webdeveloper
Geplaatst op: 03 Feb 2007, 19:34
PimpCoins: 0
💸+
Bewerken Quote

doe het met settime..ik zit nu niet op m'n eigen pc, maar kijk zo wel ff

mktime(12,0,0,1, 1, 1990)

[Laatst bewerkt door HyperTesia op zaterdag 3 februari 2007, om 19:37]
Thomaz
'
Geplaatst op: 04 Feb 2007, 00:52
PimpCoins: 0
💸+
Bewerken Quote

Werkt ook niet

📫

Nieuw privébericht

🔥

Registreren


Login