Gute Nacht, Forum !
Ich habe ein PHP-Script, bei dem ich ein Cookie setze .
Dies ist ein Testcookie, der überprüfen soll, ob der Browser Cookies unterstützt.
wenn ich diesen Cookie nun aber mittels $_COOKIE['testcookie']; auf Zeile 260 auslesen will, macht er das nicht.
Und es liegt NICHt am Browser oder am Script, das ist ja das komische.
Nach 2-3 mal reloaden steht dann de Ausgabe dranne, die erzeugt werden soll, wenn der Cookie existiert (Dein Browser unterstützt Cookies)
Kann esirgendwie sein, dass man Cookies NICHT in dem Script verwenden kann, in dem man sie gesezt hat?
Oder hat jemand eine andere Erklärung?
Hier der Codeschnipsel:
------------------------(CUT)-----------------------
<?php
ob_start();
?>
<!-- HTML Inhalt -->
<?php
$cookie_washere = $_COOKIE["kkkl"];
if ($cookie_washere=="jo") {header("Location: start.php");}
$time=time();
$cookie_verfalldatum=$time*1+2592000*1;
$cookie = $_COOKIE["kkkl"];
setcookie("kkkl","jo",$cookie_verfalldatum); // Cookie setzen, das 30 Tage gültig ist.
if ($cookie=="jo") { // Wenn der Browser Cookies unterstützt
setcookie("kkkk","jo",$cookie_verfalldatum);
echo "<li>Dein Browser unterstützt Cookies.</li>";
$cookiestinfo= " Es wurde ein Cookie gesetzt, damit dir diese "Vor-Seite" die nächsten 30 Tage nicht mehr angezeigt wird!";
}
else { // Wenn der Browser keine Cookies unterstützt
echo "</font><font color="#FF0000" style="font-size: 9pt" face="Arial,sans-serif" ><li>Dein Browser unterstützt keine Cookies</li></font><font color="#009933" style="font-size: 9pt" face="Arial,sans-serif">";
}
ob_end_flush();
?>
</b></ul></font><hr><?php echo $cookiestinfo; ?><br><br><b>
------------------------(CUT)-----------------------
Danke für jede Hilfe.