NEWBIE: brauche Hilfe mit Cookies, include bzw. require

TigerFox

Grünschnabel
Warum geht das nicht
PHP:
include("index1.php?var=1")
Na vielleicht kann mir dann gleich jemand richtig helfen:

Ich möchte beim Aurfuf einer Webpage checken, ob diese Seite schonmal besucht wurde ( check auf COOKIE). Wenn nicht, dann soll ein COOKIE gesetzt werden und eine Seite aufgerufen werden und die variable zB: visited= false übergeben werden.

Ich hab mir da was zusammen gesucht:
PHP:
<?PHP
//Cookie auslesen
if($FoxCookie == 'has_been_visited'){
//wenn bereits vorhanden: Seitenaufruf mit visited=true
	include("index1.php?visited=true");
}else{
//wenn nicht vorhanden: Seitenaufruf mit visited=false
	$value = 'has_been_visited';
	setcookie ("FoxCookie", $value, time()+3600);
	include("index1.php?visited=true");
}

?>
Nur scheint dieser Mist nicht zu funktionieren. Ohne das ?visited = true, wird die Seite index1.php tadelos aufgerufen, aber ich brauche diese variable.
Bin um jede Idee oder wahrscheinlich bessere Lösung dankbar!

lg TF
 
Zu Deinem ersten Problem: PHP versucht, eine Datei mit dem Namen "index1.php?var=1" zu includen. Die gibt es im Dateisystem natürlich nicht. Wenn Du die Parameter verwenden willst, musst Du über HTTP includen:
PHP:
include("http://www.deinedomain.de/index1.php?var=1")

Zu Deinem zweiten Problem: Du musst die Daten aus dem Cookie natürlich auch wieder abrufen. Also mus die If-Abfrage wiefolgt aussehen:
PHP:
if($_COOKIE['FoxCookie'] == 'has_been_visited'){

snuu
 
Zuletzt bearbeitet:
Zurück