IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Validation de formulaire


Sujet :

Langage PHP

  1. #1
    Membre averti
    Inscrit en
    Mars 2005
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 30
    Par défaut Validation de formulaire
    Bonjour,

    J'aimerais connaître la meilleure façon de valider un formulaire de données avec PHP. Dans le cas où les informations sont manquantes ou erronées, j'aimerais que le formulaire réapparaisse avec les messages d'erreur en html. Que me suggérez vous ?

    Merci !

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    572
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Haute Vienne (Limousin)

    Informations forums :
    Inscription : Juin 2005
    Messages : 572
    Par défaut
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <form method="POST" action="lapageencours.php">
    //Données du formulaire
    <input type="submit" id="validForm" value="Valider"/>
    </form>

    Ensuite quand le formulaire est posté (if(isset($_POST['validForm'])) dans le cas présent par exemple) tu effectues des contrôles sur tes champs et affiche des messages en fonction (echo "Attention ce champ n'est pas renseigné")

  3. #3
    Membre chevronné Avatar de TucSale
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    264
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 264
    Par défaut
    Ou bien tu te tourne vers le javascript pour vérifié si des champs son vide

    Regarde la méthode onsubmit de form

    par exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    function verif_form(){
    if (!document.forms[0].Champ.value)return false;		
    	else return true;			
     
    }
    // -->
    </script>
    .....
    <form action="pagenecours" method="post" onSubmit="return verif_form();">
    <input name="Champ" type="text"  id="Champ"/>
    ...

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 58
    Par défaut
    Tente la solution javascript car au moins tu na pas de probleme de rafraichissement la page...

  5. #5
    Membre averti
    Inscrit en
    Mars 2005
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 30
    Par défaut
    Merci pour vos réponses rapides !

    Je veux que les validation soient effectuées du côté serveur c'est pour cela que j'ai opté pour le php mais merci pour la suggestion .

    ratapapa j'ai tenté de faire un validation comme dans ton exemple pour signifier au script qu'on est rendu à valider les données, mais ça ne fonctionne pas et quand j'inscris echo$_POST['validForm'] il m'affiche l'erreur "Undefined index validForm...." saurais-tu pourquoi ?

    Merci !

  6. #6
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    572
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Haute Vienne (Limousin)

    Informations forums :
    Inscription : Juin 2005
    Messages : 572
    Par défaut
    Heu à priori non... Tente de modifier le tag id en tag name mais normalement php gère très bien l'id.

  7. #7
    Membre averti
    Inscrit en
    Mars 2005
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 30
    Par défaut
    Parfait merci !!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. validation du formulaire de la page ouvrante d'un popup
    Par noa dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 10/08/2005, 12h11
  2. Réponses: 5
    Dernier message: 24/05/2005, 11h21
  3. Valider un formulaire contenu dans une iframe
    Par snoopy5.0 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 28/04/2005, 11h14
  4. Valider un formulaire par une image
    Par Fleep dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 31/10/2004, 01h50
  5. [Struts]Validation de formulaire
    Par djoukit dans le forum Struts 1
    Réponses: 4
    Dernier message: 12/03/2004, 09h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo