• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Problem mit SESSION_START();

Status
Für weitere Antworten geschlossen.

gollum1990

Neues Mitglied
Hallo, ich habe am anfang meines Scriptes das hier geschrieben:
PHP:
<?php
session_start();
?>

Jetzt bekomme ich folgende Fehlermeldung:

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /var/www/user/go/gollum1990/html/Webseite/index.php:2) in /var/www/user/go/gollum1990/html/Webseite/index.php on line 3

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /var/www/user/go/gollum1990/html/Webseite/index.php:2) in /var/www/user/go/gollum1990/html/Webseite/index.php on line 3

 
session_start() muss noch vor allen anderen ausgaben stehen, d.h. ganz oben, noch vor <html>.

Nils aka XraYSoLo
 
Code:
<?php 
session_start();
?>
<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Privat</title><link rel="stylesheet" type="text/css" title="CSS" href="styles/style3.css" media="screen" /><style type="text/css">
.style3 {
	..........
 
also:

Code:
<?php session_start(); ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>

</html>

Nils aka XraYSoLo
 
gollum1990 schrieb:
Code:
<?php 
session_start();
?>
<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Privat</title><link rel="stylesheet" type="text/css" title="CSS" href="styles/style3.css" media="screen" /><style type="text/css">
.style3 {
	..........

das ist es doch!!
da oben über <?php ist ein zeilen umbruch!!
oder ist das wegen bb code??
 
nein das ist nicht wegen dem BBCode aber er hat oben geschrieben dass es trotzdem nicht geht^^
 
das beziehte sich glaubcih dadrauf audf alles in eine zeile zu schreiben:

Code:
<?php session_start(); ?>
 
Thread schließen!
Wer nicht in der Lage ist einen expliziten Hinweis, der die Lösung des Problems darstellt umzusetzen hat keinerlei weitere Hilfe verdient!
 
Pass mal auf Junge. Es gibt genau eine einzige Erklärung für den Fehler. Es wird etwas an den Browser gesendet, bevor du die Session startest.

Wenn du eine Datei mit include/require(_once) einbindest musst du auch darauf achten, dass keine Ausgabe vor/hinter der eingebunden Datei getätigt wird.

Du scheinst nicht alle möglichen Punkte abgeklappert zu haben. Und warum nicht?
Weil es eine Ausgabe geben muss!

Man lese die FAQ:
28.12. Warning: Cannot send session cookie - headers already sent ...
:arrow: http://php-faq.de/q/q-fehler-session-cookie.html

Danach darf man einfach keine Fragen mehr haben!
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben