kleines Problem mit Cookies - bitte helfen

Ich weiß, wie das Cookie heißt ;-) Danke!! :suspekt:

Aber dann ist da was falsch, denn ich habe

PHP:
    if($cookie == 'info@abc.de' ) { 
    echo 'Hallo tutorials-Tester';

eingegeben....
 
Zuletzt bearbeitet:
nein, geht nicht.
Kommt immer nur das Impressum,
das ich als "Ersatz"-Impressum eingetragen habe,
wenn eben kein Cookie vorhanden ist.
 
PHP:
<?	
	$cookie = $_COOKIE['Test'];

    if($cookie == 'info%40vogelflieg2.de' ) { 
    echo 'Test1'; 

    } else { 
    echo 'TEST2'; 
}  
?>
 
Zuletzt bearbeitet:
Ja, wie ichs dir bereits geschrieben habe, was passiert wenn du die Abfragen in Anführungszeichen setzt?

Praktisch so:

PHP:
<?    
    $cookie = $_COOKIE['CleverCash'];

    if($cookie == "info%40vogelflieg2.de") { 
    echo 'Test1'; 

    } else { 

    echo 'TEST2'; 
}  
?>
 
Da ich jetzt leider weg muss noch folgendes:

mach ein echo $cookie; und schrieb hier rein was kommt.

Ich hoffe die anderen können dir damit dann weiterhelfen.
Kannst mir ja am Ende schreiben woran es lag.

Good Luck.
 
Hallo!
altox-de hat gesagt.:
Auf der Seite http://www.123.de/kunden/456/kunden/xyz.php
wird mit folgendem Code ein Cookie gesetzt:
PHP:
<?php
$cName = "Test";
$cWert = "info@abc.de";
$cDauer = time()+3153900;
setcookie($cName, $cWert, $cDauer);
?>
altox-de hat gesagt.:
Auf der Seite http://www.123.de/kunden/456/index.php soll mit folgendem php-Code das Cookie ausgelesen werden:
Und wo ist der 4. Parameter "path"?
Du setzt das Coockie im Verzeichnis "/kunden/456/kunden", willst aber im übergeordneten Verzeichnis "/kunden/456" darauf zugreifen.
Dann musst Du auch den Gültigkeitsbereich für das Coockie angeben, denn sonst ist das Coockie nur im Verzeichnis "/kunden/456/kunden" und den darin befindlichen Unterverzeichnissen gültig.
php.net hat gesagt.:
bool setcookie ( string name [, string value [, int expire [, string path [, string domain [, bool secure]]]]] )

path
Der Pfad auf dem Server, für welchen das Cookie verfügbar sein wird.

Ist er auf '/' gesetzt, wird das Cookie innerhalb der gesamten domain verfügbar.
Ist er auf '/foo/' gesetzt, wird das Cookie nur innerhalb des Verzeichnisses /foo/ sowie allen Unterverzeichnissen wie z.B. /foo/bar/ der domain verfügbar.
Der Standardwert ist das aktuelle Verzeichnis, in dem das Cookie gesetzt wurde.
Gruss Dr Dau
 
Zuletzt bearbeitet:
Wenn du es so machst, wie es "sL*$uN" sagt, wirst du immer eine Fehlermeldung erhalten, wenn das Cookie nicht existiert, weil z.B. nicht gesetzt werden konnte. Schhreibe also das isset(...) dazu.
 
Zurück