Hallo,
ich sitze gerade an einem kleinen "Problem".
Ich möchte eine Cookie setzen, aber leider Gottes wird das Cookie setzen nicht gemacht oder ignoriert.
In dem Cookie möchte ich eine session ID speichern.
<?php
session_start();
$_SESSION[s_id]=session_id();
$ID = $_SESSION[s_id];
$loginpw = $_POST[loginpw];
$loginname = $_POST[loginname];
$verbindung = mysql_connect ("localhost", "root", "root");
if (!mysql_select_db ("test", $verbindung))
{
die ("Keine Verbindung zur Datenbank");
}
$sql = "SELECT * FROM `Login` WHERE `Name` = '$loginname' AND `PW` = '$loginpw'";
$result = mysql_query ($sql);
if (mysql_num_rows ($result) > 0)
{
include("eingeloggt.php");
var_dump($ID);
setcookie("test", $ID , time()+3600, "/");
var_dump($_COOKIE);
}
else
{
echo("<h1>Name oder Passwort ungültig</h1>");
}
?>
Alles anzeigen
Das erste var_dump gibt mir die aktuelle session id ohne Probleme aus.
Das zweite gibt mir nur ein Array 0 zurück.
Könnte mir jemand erklären wo mein Fehler ist?
In der Firefox Cookie "Anzeige" ist auch kein Cookie von localhost, mit dem angegebenen Namen vorhanden.
Wenn ich eine andere Datei -> blah.php
mit ....
<?php
setcookie("lalala", "funzt");
var_dump($_COOKIE);
?>
...schreibe, dann funktioniert das ohne Probleme.
Vielleicht kann mir ja jemand helfen. 
Danke schonmal im vorraus.
mfg