PHP 4 : erreur : Warning: Cannot modify header
Bonsoir à tous
Tout d'abord désolé pour ce problème qui a été déjà posé beaucoup de fois mais j'ai pas trouvé mon bonheur dans les solutions.
Voici mon problème j'ai un formulaire que je soumets, j'appelle une page php (creer.php) qui va s'occuper de vérifier si les champs de saisie sont vides, et si oui je reviens à la page du formulaire (formIngredient.php)
Au moment du submit (j'ai laisse tous les champs de mon formulaire a vide), j'atteint la nouvelle page (creer.php) avec cette erreur :
Code:
Warning: Cannot modify header information - headers already sent by (output started at /u1/m2/toto/public_html/gestionBDD/creer.php:5) in /u1/m2/toto/public_html/gestionBDD/creer.php on line 22
J'utilise Session_start() ce qui je sais pose problème si l'on souhaite utiliser header, mais je ne vois pas la solution.
Il n'y a pas d'espace ou de retour chariot avant mon <?php
Code de creer.php :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| <?php
//Gestion des sessions
session_save_path('../sessions/');
session_start();
echo "<div style='text-align:center;'><a href='../gestionBDD/gestionIngredient.php'>Retour Ingredients</a></div><br>";
if(isset($_SESSION['identification']) ){
if($_SESSION['identification'][0]['type']=='Employe'){
if (isset($_GET['origine'])) {
$var=$_GET['origine'];
//Ingrédient
if($var == 0){
$nomI=$_POST['nom'];
$prixI=$_POST['prix'];
$quantI=$_POST['quantite'];
$seuilI=$_POST['seuil'];
echo "nom : $nomI prix : $prixI quantite : $quantI seuil : $seuilI<br>";
echo "Ingrédient créé.<br>";
//vérification qu'il n'y ai pas d'erreurs
$adresseForm="inscriptionClient.php";
if($nomI=="" || $prixI=="" || $quantI=="" || $seuilI=="") {
header("Location:". $adresseForm."?erreur=champ_vide");
exit();
}
//Pizza
} else if ($var == 1){
echo "Ingrédient créée.<br>";
//Menu
} else if ($var == 2) {
echo "Menu créée.<br>";
//Produit
} else if ($var == 2){
echo "Produit créée.<br>";
//Erreur
} else {
echo "Erreur dans le passage de paramètre!<br>";
}
}
} else {
echo "Vous devez posséder un compte Employé pour accéder à cette partie du site.";
}
} else {
echo "Vous devez posséder un compte Employé pour accéder à cette partie du site.";
}
?> |
Si vous avez la moindre idée ...
Merci d'avance.