j'effectue des test sur mon formulaire rempli et s'il est mal rempli je voudrais que les message d'erreur apparaissent vers mon formulaire initiale. pour cela j'utilise Header, mais mes message d'erreurs n'apparaissent pas?
Voici mon code :
<?php
$erreur = false;
$civilite = $_POST['civilite'];
$mail = $_POST['mail'];
$point = strpos($mail,".");
$aroba = strpos($mail,"@");
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$telephone = $_POST['telephone'];
$mdp = $_POST['mdp'];
$mdp=md5($mdp);
$mdpc = $_POST['mdpc'];
$mdpc=md5($mdpc);
$ad_ligne1 = $_POST['ad_ligne1'];
$ad_ligne2 = $_POST['ad_ligne2'];
$ad_cp = $_POST['ad_cp'];
$ad_ville = $_POST['ad_ville'];
if(empty($mail))
{
echo ' <center>Le <b>Mail</b> est vide !</center> ';
}elseif($point=='')
{ echo 'Votre email doit comporter un <b>point</b>';}
elseif($aroba=='')
{ $erreur = true;
echo "Votre email doit comporter un <b>'@'</b>";
}
else{}
if(empty($nom))
{
$erreur = true;
echo ' <center>Le <b>nom</b> est vide </center> ';
}else{}
if(empty($prenom))
{
echo ' <center>Le <b>prénom</b> est vide </center> ';
}else{}
if(empty($telephone))
{
echo ' <center>Le <b>Telephone</b> est vide </center> ';
}else{}
if(empty($mdp))
{
echo ' <center>Le <b>Mot de passe</b> est vide </center> ';
}else{}
if(empty($mdpc))
{
echo ' <center>Le <b>Mot de passe à confirmer</b> est vide </center> ';
}else{}
if(empty($ad_ligne1))
{
echo " <center>Merci de renseigner le première ligne de l'adresse</center> ";
}else{}
if(empty($ad_cp))
{
echo ' <center>Le <b>Code postal</b> est vide </center> ';
}else{}
if(empty($ad_ville))
{
echo ' <center>La <b>Ville</b> est vide </center> ';
}else{}
// si le formulaire n'est pas bien rempli , revoie des message d'erreur sur le formulaire initiale
if ($erreur) {
header("Location: crecli.htm");
}else{}
Merci d'avance de votre aide.