Session_start(); problem
steffen
- php
0 Dennis0 Marc Reichelt0 steffen
Hi,
ich habe lokal xampp bei mir laufen und gebe in meinem Code
session_start();
ein. Nun kommt an der stelle ein Fehler der so aussieht:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at D:\apachefriends\xampp\htdocs\page\index.php:106) in D:\apachefriends\xampp\htdocs\page\index.php on line 311
Nun weiß ich nicht weiter :-(
Falls ihr den Code braucht http://www.cyberus.de/gloop/schule/index.zip
mfg steffen
Hi steffen,
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at D:\apachefriends\xampp\htdocs\page\index.php:106) in D:\apachefriends\xampp\htdocs\page\index.php on line 311
Schau halt einfach mal ins PHP Manual bei session_start(), da steht:
"Anmerkung: Bei Verwendung Cookie-basierter Sessions müssen Sie session_start() aufrufen, bevor irgend etwas an den Browser geschickt wird."
MfG, Dennis.
Hallo steffen,
ich habe lokal xampp bei mir laufen und gebe in meinem Code
session_start();
ein. Nun kommt an der stelle ein Fehler der so aussieht:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at D:\apachefriends\xampp\htdocs\page\index.php:106) in D:\apachefriends\xampp\htdocs\page\index.php on line 311
Das kenne ich sehr gut.
Du hast schon eine Ausgabe an den Browser gesendet, bevor du session_start() ausführst - also etwa so:
---snip---
<html>
<head><title>TITEL</title></head>
<body>
<?php
session_start();
...
---snap---
Du musst Funktionen wie session_start() oder auch header() ausführen _bevor_ du irgendeine Ausgabe tätigst, also z.B. so:
---snip---
<?php
session_start();
?>
<html>
<head><title>TITEL</title></head>
<body>
<?php
...
---snap---
Fröhliche Weihnachten!
Marc Reichelt || http://www.marcreichelt.de/
Danke Marc Reichelt und Dennis habt mir sehr gut geholfen funktioniert jetzt einbahnfrei :)
mfg