Hallo Forum,
ich habe folgendes Szenario, in dem Script 2 von Script 1 aufgerufen wird.
PHP-Script 1:
setcookie('Keks','Krümel');
PHP-Script 2:
if(isset($_COOKIE['Keks']){
/*Es gibt Kaffee.*/
} else {
/*Verkrümel Dich!*/
}
Auf einem Apache-Server wird das Cookie erfolgreich abgefragt und es gibt Kaffee.
Auf einem anderen Apache-Sever hingegen ist mit dem selben Script das Ergebnis:
if(isset($_COOKIE['Keks']){
/*Es gibt Kaffee.*/
} else {
var_dump($_COOKIE['Keks']) => Array(0){}
}
Erst, wenn die Bedindung lautet:
if($_COOKIE['Keks'] == 'Krümel'){
var_dump($_COOKIE['Keks']) => array(1) { ["Keks"]=> string(6) "Krümel" }
} else {
/*Verkrümel Dich!*/
}
klappt das. Kann mir jemand einen Tip geben, woran das liegen könnte.
Grüße, Martl