Cookie problem

mhribernik

Erfahrenes Mitglied
Hallo!

Ich versuch gerade mein Login System zu testen. Nun mein Problem:

Ich habe folgenden Code:
PHP:
setcookie("loggedin_mlko", "ja", time()+60*60*24*365*50, '/',"mhribernik.mh.funpic.de");

Und ich habe eine Seite mit folgendem Inhalt:
PHP:
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<? 
	$kuki = $_COOKIE['loggedin_mlko']
	if (isset($kuki))
	{
		echo "cookie gesetzt";
	}
	else
	{
		echo "nix";
	}
?> 
</body>
</html>

Doch wenn ich die Seite aufrufe kommt folgende Fehlermeldung:

Parse error: parse error, unexpected T_IF in /usr/export/www/vhosts/funnetwork/hosting/mhribernik/gul.php on line 10

Was mache ich falsch?
Danke im voraus.
 
:suspekt: :-(

Hopla.

Danke für eure raschen Antworten. Etwas wäre noch:

Beim Aufrufen erscheint "nix" obwohl das Cookie gesetzt ist.

Warum ist das so?
 
Hast du vielleicht Cookies deaktiviert? Schau doch mal im Cookieordner, ob der Cookie überhaupt vorhanden ist. Bei mir hat dein Code oben nicht funktioniert. lass alles hinter der Zeit weg. Dann geht es. (Bei mir zumindest!)
 
Ich glaube das script das das cookie erstellt muss im selben ordner liegen in dem du es abfragen wills...
bei mir wars zumindest so

Y05h1
 
Danke für eura Antworten.

Das Abfragescript liegt im gleichen Ordner wie das Cookie "generier" Script.
Cookies sind auch aktiviert.

Doch der Cookie befindet sich nicht im Cookie Ordner.

Ich hab noch folgenden ausgabe in den Code eingebaut:

PHP:
setcookie('loggedin_mlko', "ja", time()+60*60*24*365*50);
echo "gesetzt";

"gesetzt" wird ausgegeben, doch trotzdem erscheint auf der Abfrage-Seite "nix".

An was kann das liegen?
 
Wenn dann müsstest du das so abfragen:
PHP:
if(setcookie('loggedin_mlko', "ja", time()+60*60*24*365*50))
{
echo "gesetzt"; 
}else{
echo "probleme";
}
 
Danke vielmals. Danke vielmals. Danke vielmals.

So wie fanste es getippt hat, hats geklappt.

Ich weiß nicht warum, aber es hat so funktioniert.

Eine kurze Frage noch: Wie muss das Cookie im Cookie Ordner gespeichert sein?
So:

marko@loggedin_mlko

oder so:

marko@homepagedomain.123

?

Nochmals danke an euch Alle!
mfg. Marko
 
Der Cookie ist immer so abgespeichert:

Dateiname: DEIN_WINDOWSNAME@ERSTELLUNGSORT.txt
Inhalt: testtest | grubisic | localhost/php%20tests/ | 1024 | 1819487104 | 29714851 | 294400 |
*
Also: COOKIE Name | Inhalt | Seite (wo erstellt) | Irgdenwelche zahlen.(darunter auch die COOKIE dauer)
 
Zurück