[PHP] session_start wil niet

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Tys
  • Registratie: Januari 2003
  • Laatst online: 22:02
Ik heb de code

PHP:
1
2
3
4
5
6
<?
session_start();
ob_start();
//Hoop zooi
ob_end_flush();
?>


Error:
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/dev/public_html/cp/index.php:1) in /home/dev/public_html/cp/index.php on line 2
Andersom:

PHP:
1
2
3
4
5
6
<?
ob_start();
session_start();
//Hoop zooi
ob_end_flush();
?>


Error:
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/dev/public_html/cp/index.php:1) in /home/dev/public_html/cp/index.php on line 3
Zonder ouput buffering

PHP:
1
2
3
4
<?
session_start();
//Hoop zooi
?>


Error:
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/dev/public_html/cp/index.php:1) in /home/dev/public_html/cp/index.php on line 2
Iemand een idee? sessie start ook niet uit zichzelf, want die onthoud ie na een pagewissel niet meer.

Met een lege file met alleen deze regels:

PHP:
1
2
3
<?
session_start();
?>


Error:
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/dev/public_html/cp/test.php:1) in /home/dev/public_html/cp/test.php on line 2
Apache Version = ? (wordt niet vermeld in phpinfo)
Apache Release = 10333100 (1.3.31/3?)

PHP Version = 4.3.10

Session Support = enabled
session.auto_start = Off
session.bug_compat_42 = On
session.bug_compat_warn = On

My flight statistics: (444.803km in 120 flights) Next trips: Rome (Italy)


Acties:
  • 0 Henk 'm!

  • Koeniepoenie
  • Registratie: Oktober 2003
  • Laatst online: 15-09 21:46
Include je toevallig dat bestand? Want hij geeft aan dat er al output is, en dan kan hij geen sessie starten (google ook eens op je foutmelding, levert een hoop resultaten op)

Parse error: syntax error, unexpected GOT_USER in https://gathering.tweakers.net on line 1337


Acties:
  • 0 Henk 'm!

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Je hebt een lege regel/spatie/charact boven/voor je PHP staan. ( iig de output van je script begint op regel 1 en daardoor kan session start geen headers meer versturen! )

standaard debug/google werk

Programmer - an organism that turns coffee into software.


Acties:
  • 0 Henk 'm!

  • Tys
  • Registratie: Januari 2003
  • Laatst online: 22:02
LuCarD schreef op woensdag 09 februari 2005 @ 20:49:
Je hebt een lege regel/spatie/charact boven/voor je PHP staan. ( iig de output van je script begint op regel 1 en daardoor kan session start geen headers meer versturen! )

standaard debug/google werk
En dat zou ik 4x fout doen?

Wordt overigens niet geinclude.

Stond dus wel wat voor, een teken dat niet herkend wordt door word/wordpad/dreamweaver of vi, heb het er met hexeditor eruit moeten halen, raar ding :+

Mag dicht dus ;)

[ Voor 49% gewijzigd door Tys op 09-02-2005 20:57 . Reden: Opgelost ]

My flight statistics: (444.803km in 120 flights) Next trips: Rome (Italy)


Acties:
  • 0 Henk 'm!

  • Kaastosti
  • Registratie: Juni 2000
  • Laatst online: 19:59

Kaastosti

Vrolijkheid alom!

De enige reden waarom een sessie niet start met die output is dat er al data verstuurd is, heel simpel. Dat kan een spatie zijn, een bestand includen of zelfs een eerdere foutmelding. Geeft ie alle mogelijke foutmeldingen ook daadwerkelijk aan?

Een vergissing is menselijk, maar om er echt een puinhoop van te maken heb je een computer nodig.