bravegars
Invité n'ayant pas de compte PHPfrance
20 janv. 2006, 11:13
Oui s'il ne rencontre pas d'erreur dans les autres champs du formulaire, et non s'il rencontre par exemple 2 champs avec la meme valeur.
Excusez-moi j'ai oublié de préciser qu'il s'agit d'un formulaire avec plusieurs boutons submit. Avant ces conditions j'ai des conditions pour vérifier si deux champs contiennent la meme valeur. Et forcément si c'est le cas, ça affiche une page d'erreur avant que les conditions $_POST s'exécutent. Ce qui explique pourquoi le header ne marche pas.
Désolé je débute, et je viens seulement de m'en rendre compte. Comment je pourrais faire pour corriger ce petit souci ? Placer les conditions de comparaison de champ a la fin de mon script peut-être ?
Merci pour votre aide.
Code : Tout sélectionner
if($argent==$argent2){
header ("location: ../erreur.php?id=session");
exit();
}
etc...
if($_POST[submit]==true){
$requete1 = "UPDATE matable SET business=\"".$argent."\" WHERE entreprise=\"".$boite."\"";
mysql_query ($requete1) or die ('Erreur SQL !'.$sql.'<br>'.mysql_error());
header ("location: ../compte_rendu.php?id=session");
exit();
}
if($_POST[submit2]==true){
$requete2 = "UPDATE matable2 SET business2=\"".$argent2."\" WHERE entreprise2=\"".$boite2."\"";
mysql_query ($requete2) or die ('Erreur SQL !'.$sql.'<br>'.mysql_error());
header ("location: ../compte_rendu.php?id=session");
exit();
}
elseif(...
}
etc...
// avec a la fin un header identique
header ("location: ../compte_rendu.php?id=session");
exit();