cookie wird nicht gesetzt

DarkManX

Erfahrenes Mitglied
Hallo,

ich meine Cookies werden auf meinem Server nicht gesetzt, wieso auch immer.
Dann habe ich es auf einem funpic Server ausprobiert und es ging. Ich habe es auch mit "alle cookies annehmen" versucht und trotzdem wird der Cookie auf meinem richtigen Server nicht gesetzt, auf dem Funpicserver schon.

Was könnte das problem sein? Ich verzweifel hier gerade... wäre für Hilfe dankbar.

mfg
dmx
 
Könntest du mal deine php.ini und ein Script, welches den Cookie setzten sollte, es aber nicht tut, posten( oder besser ranhängen)?

(Bei dem Script reicht der Anfang bis zum Cookie-Setzen)
 
Die 3 Punkte am Anfang...steht da noch was vor dem Cookie-Setzen?
Hast du dein Error-Reporting auf E_ALL ....das wäre recht hilfreich, um entsprechende Fehlermeldungen auszuwerten.
 
Also "deinem" Script zufolge sind die Cookie an. Aber es funktioniert einfach nicht in meinem Script. Wird wohl am Code liegen.... :suspekt: ist aber alles richtig.
Hier mal ein größerer Ausschnitt.

PHP:
//start - cookie gegen multis

$cUserID=md5('userID');
if(isset($_COOKIE[$cUserID]) && $_COOKIE[$cUserID]!=$data[id])
{
    $sql=mysql_query("SELECT id FROM $db_multi WHERE userID='$data[id]'");
    $sql2=mysql_query("SELECT kennzeichen FROM $db_multi WHERE userID='$_COOKIE[$cUserID]'");
    $rows=mysql_num_rows($sql);
    $rows2=mysql_num_rows($sql2);

    if($rows2>0)
    {
        $dataMulti=mysql_fetch_array($sql2);
        $kennzeichen=$dataMulti[kennzeichen];

    }else{
        $kennzeichen=$data[id];
    }

    if($rows==0)
    {
        $time=time();
        mysql_query("INSERT INTO $db_multi (userID,kennzeichen,time)
                    VALUES ('$data[id]','$kennzeichen','$time')")
        or die(mysql_error());
    }
}

$time=time() + 604800;
if(setcookie($cUserID,$data[id],$time))
{
    print 'cookie: done';
}else{
    print 'cookie: error';
}

//ende - cookie gegen multis

Wie gesagt, auf einem anderen Server funktioniert alles. Deswegen bin ich so verwundert.

mfg
dmx
 
Kriege diese Fehlermeldung hier:

Code:
Warning: Cannot modify header information - headers already sent by 
(output started at /var/www/html/web338/html/sc/index.php:68)
in /var/www/html/web338/html/sc/outgame/login.php on line 65

index.php zeile 68:

PHP:
65:<TABLE WIDTH=888 BORDER=0 align="center" CELLPADDING=0 CELLSPACING=0>
66:<tr><td width="788" valign="top">
67:
68:<TABLE WIDTH=788 BORDER=0 align="center" CELLPADDING=0 CELLSPACING=0>
69:<TR>

login.php zeile 65 ist die Zeile, wo ich den Cookie setze.

mfg
dmx
 
Zurück