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 :
J'utilise Session_start() ce qui je sais pose problème si l'on souhaite utiliser header, mais je ne vois pas la solution.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 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
Il n'y a pas d'espace ou de retour chariot avant mon <?php
Code de creer.php :
Si vous avez la moindre idée ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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."; } ?>
Merci d'avance.
Partager