session_start(): Cannot send session cookie - headers already sent by (output started at

Gast #4850232
Da mein Letzter Beitrag zu php, html usw hierehin verschoben wurde POste 
ich diesen Beitrag auch hier.

Hier geht es um eigentlich einen sehr einfachen Fehler(nach internet) 
den ich einfach nicht lösen kann. Hier is der code:
1
index.php start:
2

3
<!DOCTYPE html>
4
<?php
5
require 'steamauth/steamauth.php';
6
require 'steamauth/userInfo.php';
7

8
if(isset($_SESSION['steamid'])){
9
    $id = $_SESSION['steamid'];
10
}
11
else{
12
    #Not logged in
13
}
14
?>
15

16
steamauth.php start:
17

18
<?php
19
session_start();
20
ob_start();
21

22
userinfo start:
23

24
<?php
25
if (empty($_SESSION['steam_uptodate']) or empty($_SESSION['steam_personaname'])) {
26
require 'SteamConfig.php';

Wenn ich mehr Code braucht könnt ihr hier fragen oder schnell auf 
csgotrades.org gehen da die Konsole öffnen und auf sources gehen(Sollten 
alle wichtigen datein vorhanden sein).

MFG
Joel
Gast
Keine Ausgabe vor session_start()!
Dazu zählt alles vor <?php, auch der Doctype.
Sobald mit einer Ausgabe begonnen wird, sind die Header gesendet und die 
Session kann ihre nicht mehr hinzufügen.

Joel schrieb:
> einen sehr einfachen Fehler(nach internet)
> den ich einfach nicht lösen kann

Die Millionen Antworten zu dem Fehler sind eigentlich immer: Keine 
vorherige Ausgabe.
Gast
Horst schrieb:
> Keine Ausgabe vor session_start()!
> Dazu zählt alles vor <?php, auch der Doctype.
> Sobald mit einer Ausgabe begonnen wird, sind die Header gesendet und die
> Session kann ihre nicht mehr hinzufügen.

Es sei den output buffering ist aktiv. Dann würde das trotzdem gehen. 
Aber fest steht:

a) entweder session_start steht vor jeglichem output
b) output buffering ist aktiv. (per php.ini ODER ob_start() VOR jedem 
output)

sonst wird das nix.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.