Cookie Problem

Rai

Mitglied
Code:
<?php 
if ($cookievarname!="1" or getenv("http_referer")!="http://seite.de") 
{
setcookie ("cookievarname","1",time()+14400);
echo "Du warst seit mindestens 4 Stunden nicht mehr auf der Seite";
}
?>

Kann mir jemand sagen, warum das Script nicht funktioniert ?
Als Header ist das Cookie richtig.
 
Code:
<?php 
if ($_COOKIE['cookievarname']!="1" or getenv("http_referer")!="http://seite.de") 
{
setcookie ("cookievarname","1",time()+14400);
echo "Du warst seit mindestens 4 Stunden nicht mehr auf der Seite";
}
?>

das sollte die lösung sein...
diese zeile:
$_COOKIE['cookievarname']!="1"
 
Also ich habe auch ein kleines Problem mit Cookies bzw. Sessions, mein Skript funktioniert "eigentlich" nur halt nicht im MSIE, wenn hier die Datenschutzeinstellungen auf Mittel gestellt sind, was halt nun mal Standard ist.
Im Firefox Browser funktioniert es ohne Probleme.

Wenn ich beim MSIE die Datenschutzeinstellungen auf "alle Cookies annehmen" stelle funktioniert es auch hier. Nur will ich ja nicht von jedem Benutzer verlangen, dass es erst mal seine Standardeinstellungen ändert, bevor er sich einloggt.

Hier der code
PHP:
session_start();


if($_REQUEST['do'] == 'login')
{
	if($_REQUEST['pwd'] == '***' && $_REQUEST['user'] == '***')
	{
		$pwd = $_REQUEST['pwd'];
		$user = $_REQUEST['user'];
		session_register('pwd');
        session_register('user');
	}

}
 
hm also wenn ich das or getenv("http_referer")!=http://seite.de weglasse dann funktioniert das mit den cookies ohne probleme. wenn der user cookie hat passiert nix, wenn er es nicht hat dann du warst seit 4 stunden nicht mehr auf dieser seite...
was möchtest du denn im endeffekt bezwecken? vielleicht hilft uns das weiter zur fehlersuche
 
Zurück