Bonjour,
J'ai un petit soucis qui me casse la tête depuis un petit moment concernant une redirection avec "header location" lié à un formulaire. Mon formulaire à la base suivante :
Quelque soit les modifications que j'effectue, soit la redirection s'effectue sans prendre en compte les erreurs du formulaire, soit les erreurs sont pris en compte et la redirection ne s'effectue pas :?
Habituellement j'y arrive sans problème mais là ... :?:
Des idées ?
Merci
J'ai un petit soucis qui me casse la tête depuis un petit moment concernant une redirection avec "header location" lié à un formulaire. Mon formulaire à la base suivante :
Code:
<?php
session_start();
//Ici je récupère des infos transmit d'une autre page par le biais d'une sessions
if(isset($_POST["envoyer"]))
{
//ici récupération du contenue du formulaire avec mis en forme (stripcslashes, htmlspecialchars, etc...)
//ici gestion des erreurs blindé de if et de else if
if($code_postal==''){$erreur_code_postal='<div class="erreur"> Veuillez insérer un code postal.</div>';}
else if(!is_numeric($code_postal)){$erreur_code_postal_numerique='<div class="erreur"> Le code postal ne peut comporter que des chiffres.</div>';}
//etc....
//etc...
if($prix!='' AND !is_numeric($prix)){$erreur_prix_numerique='<div class="erreur"> Le prix ne peut comporter que des chiffres.</div>';}
else
{
//ici connexion à la bd+enregistrement
$result = mysql_query("INSERT INTO TOTO VALUES( .....
//fermeture de la connexion
if (!$result)
{
die('Un problème est survenu lors de l\'enregistrement.' . mysql_error());
}
else
{
//on redirige
header('location:ma-page.php');
exit;
}
//on ferme le 1er else
}
//On ferme isset($_POST["envoyer"]))
}
?>
<!--ici le formulaire-->
Quelque soit les modifications que j'effectue, soit la redirection s'effectue sans prendre en compte les erreurs du formulaire, soit les erreurs sont pris en compte et la redirection ne s'effectue pas :?
Habituellement j'y arrive sans problème mais là ... :?:
Des idées ?
Merci