bonjour,

j'ai un formulaire un pour que le membre puisse s'inscrire qui fait appel a une script traitement.php qui lui insert en base de donnees et verifie avant
si l'adresse email n'est pas deja prise
le pseudo est libre et si le membre a bien accepter la charte le script fonctionne comme ca
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
header('location:index.php?erreur=errdb'); // test si email libre sinon renvoi sur index.php avec le bon message d'erreur 
header('location:index.php?erreur=errpseudo'); // test pseudo 
header('location:index.php?erreur=errcgu'); // test cgu
j'ai juste mis les lignes interessantes

puis dans index.php

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
   <div class="erreur"><?php  if(isset($_GET['erreur'])=="errdb") { echo "Cette email $email existe deja en base de données"; } ?></div>
   <div class="erreur"><?php  if(isset($_GET['erreur'])=="errpseudo") { echo "Le pseudo $pseudo est deja pris !!"; } ?></div>
    <div class="erreur"><?php  if(isset($_GET['erreur'])=="errcgu") { echo "Vous devez accepter notre charte d'engagement !!"; } ?></div>
Le probleme c'est que tous les messages d'erreur s'affichent meme si il ya q'uon seule test de vrai

exemple si le pseudo est deja pris
index.php?erreur=errpseudo

Tous les messages s'affichent
comment decouper le messsage d'erreur simplement
merci de votre aide