session_start(): Cannot send session cookie

Hier werden Probleme rund um das Zahlen Captcha behandelt

Moderator: frameguard

session_start(): Cannot send session cookie

Beitragvon Andy » 04.03.2007, 18:01

kann mir da jemand weiterhelfen?
Diese Meldung bekomme ich immer! Egal wir die scripts einbinde!
Wo kann ich denn anfangen zu suchen?

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /srv/www/htdocs/web17/html/index.php:8) in /srv/www/htdocs/web17/html/index.php on line 13

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /srv/www/htdocs/web17/html/index.php:8) in /srv/www/htdocs/web17/html/index.php on line 13
Andy
 
Beiträge: 2
Registriert: 04.03.2007, 17:59

Beitragvon frameguard » 05.03.2007, 19:23

Hallo Andy,

die Zeile
<? php
session_start();
?>

sollte ganz am Anfang der PHP-Datei stehen.

D. h., Du solltest den Script schlicht ganz am Anfang einbinden, vor allen Headers oder dergleichen (<head></head>).

Oder: Du teilst den Script auf, beginnst also mit session_start();, dann die HTML-Headers und der Body-Tag, und dann der Rest des Scripts. Das hätte dann den Vorteil, daß, wenn jemand den Captcha-Code falsch eingibt, die Fehlermeldung entsprechend der Body-Tags, CSS-Styles oder was Du auch verwendest, ausgegeben wird und nicht einfach auf einer leeren, weißen Seite.

Wichtig: etwaige Remarks
<!-- Dieser Script stammt von www.stoppt-den-spam.info --!>
sollten auch erst nach dem session_start(); stehen!
frameguard
 
Beiträge: 120
Registriert: 05.03.2007, 19:19
Wohnort: Wien

Beitragvon Andy » 05.03.2007, 23:42

Danke erst einmal für die Info!

Hab ich gerade ausprobiert.

Ich hatte das session_start(); in der falschen PHP-Seite eingebaut.
Jetzt läuft es direkt in der Seite wo auch die Abfrage stattfindet und siehe da es geht! Bei einer Seite mit Frames scheint es nicht agnz gegal zu sein wo der Aufruf session_start(); steht. Er scheint irgendwie die Gültigkeit zu verlieren.
Andy
 
Beiträge: 2
Registriert: 04.03.2007, 17:59

Beitragvon frameguard » 05.03.2007, 23:46

Stimmt, Framesets sind da so eine eigene Sache.
frameguard
 
Beiträge: 120
Registriert: 05.03.2007, 19:19
Wohnort: Wien


Zurück zu Zahlen Captcha

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste

cron