[PHP]Cannot modify header information

Fermé
Mikxy - 8 mai 2007 à 13:34
 Mikxy - 8 mai 2007 à 14:40
Bonjour,
Je sais bien que cette erreur a été traitée deja plusieur fois, mais meme en respectant scrupuleusement les conseil, chez moi, ca ne marche toujours pas.... :

Je travail en PHP5.
j'ai une page HTML avec un form ou action="Servlet/ManageUserServlet.php"
cette fameuse page comporte en tout et pour tout le code suivant : (pas de echo, pas de html pas d'espace avant ou après <?php ... ?>)

<?php
extract($_GET);
extract($_POST);
require_once($_SERVER['DOCUMENT_ROOT'].'/classes/UserManagement/ManageUser.php');
$userMNG= new ManageUser();
if(isset($action))
{
if($action=="login")
{
$success=$userMNG->login($login,$password);
if($success)
{
header('Location: '.$_SERVER['DOCUMENT_ROOT'].'/ToDoList.php?worker='.unserialize($_SESSION["user"])->getZKP(),false);
exit;
}
else
{
header('Location: '.$_SERVER['DOCUMENT_ROOT'].'/Index.php?error='.$userMNG->getErrorMsg(),false);
exit;
}
}
}
?>


De plus mon php.ini comporte bien la ligne suivante :
; - output_buffering = 4096 [Performance]


il reste quoi la comme solution? car je ne trouve plus d'autre indications sur les différent forums traitant de ce problème
merci si qqn sait

1 réponse

ob_start();
require_once('ManageUser.php');
header('Location: ../ToDoList.php');
ob_end_flush();


est la solution
0