PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : setcookie()


Indyk
31.08.2006, 10:48:05
hello ich habe ein problem mit folgendem code

session_start();
$_SESSION['ip'] = $_SERVER['REMOTE_ADDR']; //SESSION IP
if(!isset($COOKIE['longjohntom'])){
echo "KEIN COOKIE";
setcookie("longjohntom","muh",time()+3600,"/","longjohntom.com");
if(isset($_COOKIE['longjohntom'])){
echo "COOKIE ANGELEGT<br>";
}else{
echo "FEHLER KANN COOKIE NICHT ANLEGEN";
}
}

/*
Warning: Cannot modify header information - headers already sent by (output started at /srv/www/htdocs/..../index.php:5) in
*/


ich weiss es darf keine ausgabe vor session oder cookies erfolgen
aber dort ist keine ausgabe, wie kann ich mir helfen?
prüfen? wo der fehler ist?

KTB
31.08.2006, 10:59:39
Durch session_start(); werden meiner Meinung nach schon header-Informations gesendet. Versuchs mal ohne.

MatMel
31.08.2006, 10:59:43
Gleich mal die Standartfrage bei dem Problem zu Beginn: ;)
Irgendwelche Zeilenümbrüche, Leerzeichen oder includes vorher ?

Indyk
31.08.2006, 11:01:49
hehe nein
das:

<?
session_start();
$_SESSION['ip'] = $_SERVER['REMOTE_ADDR']; //SESSION IP
if(!isset($COOKIE['longjohntom'])){
echo "KEIN COOKIE";
setcookie("longjohntom","muh",time()+60*60*24*30,"/","longjohntom.com");
if(isset($_COOKIE['longjohntom'])){
echo "COOKIE ANGELEGT<br>";
}else{
echo "FEHLER KANN COOKIE NICHT ANLEGEN";
}
}

include 'inc/function.php'; // FUNCTIONEN


sind die ersten 14 zeilen auf der seite

Indyk
31.08.2006, 11:11:21
looool

ok .. das tut weh


echo "KEIN COOKIE";


wenn das mal kein output ist *g*

MatMel
31.08.2006, 11:26:41
ouuuu wie blind man doch sein kann :D
Und gleich drei Leute die es übersehen...

xlb
31.08.2006, 11:36:29
if(!isset($COOKIE['longjohntom']))
{
...


Das ist wohl so auch nicht ganz richtig ...

Indyk
31.08.2006, 11:49:58
jup
100 punkte für dich
dankeschön