Bij header already sent gewoon dit erboven zetten:
<?
session_start();
?>
Link gekopieerd
ArendJan schreef op 27.04.2006 08:53
Bij header already sent gewoon dit erboven zetten:
<?
session_start();
?>
<?php
ob_start();
script....
ob_end_flush();
?>
je bedoelt dit arend jan?
GR. mebus!
Link gekopieerd
Dat kan ook ja, maar vaak is een session_start() ookal goed hoor!
maar ik heb zelf ook wel eens een simpel script gemaakt en dan gewoon met een session_start() maar mijn nieuwe inlogsysteem en forum staan tussen ob_start enzo...
Link gekopieerd
met
session_start(); los je geloof ik geen headers already sendings errors op
en ob_start(); gebruiken is een niet echt nette manier en waarmee je pagina ook onveiliger kan worden
GR. mebus!
Link gekopieerd
Bij mij werkte session_start altijd wel! Probeer anders maar eens...
Grtzz
ArendJan
Link gekopieerd
o okeey maar waarschijnlijk alleen maar voor sessions dan maar zal nu even testen!
GR. mebus!
Link gekopieerd
Ja, ik heb het ook alleen maar voor simpele scripts (zoals gastenboek) gebruikt...
Link gekopieerd
okeey maar hierbij gebruik je zeker geen cookies?
want meestal daarbij krijg je zulke errors
na ik heb ook ff getest:
<?php
session_start();
echo 'Hello World'."\n";
$naam = 'mebus';
$_SESSION['naam'] = $naam;
echo '<br>';
echo $_SESSION['naam'];
?>
dat werkt gewoon:)
<?php
session_start();
echo 'Hello World'."\n";
$naam = 'mebus';
$_SESSION['naam'] = $naam;
setcookie(md5('naam'), $naam, time() + 60*60*24*365);
echo '<br>';
echo $_SESSION['naam'];
?>
en zo krijg je deze error:
Warning: Cannot modify header information - headers already sent by (output started at C:\server\Apache2\htdocs\test.php:5) in C:\server\Apache2\htdocs\test.php on line 11
dus dan moet je ob_start(); en ob_end_flush(); wel gebruiken bij cookies onlangs je de echo's na de cookie zet:)
GR. mebus!
Link gekopieerd
Aha dus het ligt aan de cookies, weet ik dat ook weer....
raar dat ie dat ook dat doet als je de echo's na de cookies zet??
Link gekopieerd
o ja?
ehmmm ook ff testen:)
GR. mebus!
edit:
zo krijg ik die error niet meer:
<?php
session_start();
$naam = 'mebus';
$_SESSION['naam'] = $naam;
setcookie(md5('naam'), $naam, time() + 60*60*24*365);
echo '<br>';
echo $_SESSION['naam'];
?>
en lees me vorige post op de vorige pagina daaro staat ook een stukje over hoe je deze errors kan vermijden
Link gekopieerd