Ik krijg de volgende fout melding:

Warning: Cannot add header information - headers already sent by (output started at c:\program files\easyphp\www\members\members\Arie.php:7) in c:\program files\easyphp\www\members\login.php on line 39


Heeft iemand een idee wat dat betekend?

op regel 39 staat het volgende:

<?

setcookie("login_naam", $login_naam, Time()+3600*24*31);

?>

Het zal wel aan het Koekje liggen omdat ik ook een ander script met een Koekje probeerde, en die gaf ook een fout melding op de regel met setcookie();

Heeft iemand een iedee?

alvast bedankt,

Boaz

Edit: Dat andere Koekje werkte eerder wel, en het script is ook door mij gemaakt en onder script als Poll te vinden.
Ik test de sripts op mijn eigen PC. Met Easyphp, kan het daar aan liggen?
Boaz, ga naar: Arie.php naar regel nummer 7 ..

setcookie() moet helemaal bovenaan alle tekst. Er mag dus geen tekst voorafgaan. Je kunt dit wel oplossen met ob_start() en ob_end()..

Maar het beste wat je kunt doen is zorgen dat setcookie() bovenaan alle output staat.. dus echo sjit etc :)
Dat set cookie staat niet in Arie.php maar in een ander bestand, als ik nou een appart bestand maak, en daar het koekje in zet en dat include() , zou dat ook werken? Er moet eigelijk tekst boven...

BTW. op regel 7 van arie.php staat helemaal niks...??? op regel 6 staat "?>" en dat is alles...
Nou de foutmelding van headers allready sent betekend dat er VOOR het setcookie() gedeelte al tekst is gestuurd.. je moet zorgen dat NIETS is 'gezegt' voor setcookie :o)
***, ik baal een beetje,

is er een oplossing voor?

in een functie, oid?
Hoi Boaz,

Zoals hierboven al staat:

ob_start();
set_cookie();
ob_end_flush();

Zo kan het ook.
Hé, Ja nou zie ik het ook, toch maar eens naar Specsavers denk ik ???

tnx iig.
ob_start();

ob_end_flush();

Dat dus, werkt niet bij mij, kan ik daar nog iets fout mee doen? moet er wat tussen de haakjes?

Nu heb ik het in een appart bestand maar zelfs dit:

<?

//DIT VOOR ALLES!!! OOK HTML!!!
session_start();

?>

Kan er nog niet voor, echt supper *** gewoon.

BTW, het moet er voor voor de beveiliging, ik probeer(!) een login scriptje te bouwen.
Hallo ik heb dit probleem ook gehad, met die cookies. maar ik ben nogal snel achter de oplossing van het probleem gekomen ik had namelijk <html> codes voor de cookie geplaatst om dit op te lossen zet al je html info tot aan de plaats waar hij verschilt in een variabele
dan connect je naar je database in het begin van het script en doe je je if then else structuur en dan zet je daaronder pas je html codes en de structuur van je weer te geven pagina

ik hoop dat je hier wat aan hebt groetjes sven
that's the sollution yes :)

Reageren