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 :

test de bouton de formulaire


Sujet :

Langage PHP

  1. #1
    Membre éprouvé
    Inscrit en
    Mars 2004
    Messages
    1 937
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 1 937
    Par défaut test de bouton de formulaire
    Bonjour,

    j'ai le formulaire suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     
    <div class="form02">
    					<p align="left"><br>
    					 <input type="checkbox" name="verif_cond" value="1" >
    					 Je d&eacute;clare avoir pris connaissance des conditions de vente et en 
    					 accepte les termes en cochant cette case<br> (pour conna&icirc;tre les conditions 
    					  g&eacute;n&eacute;rales de vente, <a href="http://www.testlist.com/cgv.htm">Cliquez ici</a></p>
    					  <div class="suivant"><p><input type="image" name="bouton01" alt="Envoyer" width="159" height="64" margin-left="270" src="images/design/images/suivant.gif" /></p></div>
    				</div>
    et lorsque je veux effectué un test sur bouton01, cela ne fonctionne pas.
    Donc je ne peux pas savoir si la personne cliquesur le bouton ou pas...

    voici le code du test :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
     
    if (isset($_POST['bouton01']))
    {
    	if (!isset($_POST["verif_cond"]))
    	{
    		$avertissement = 'vous devez avoir accepté les conditions de ventes en cliquant sur la checkbox';
    	}
    	else
    	{
    		header("Location: http://www.listest.com/paiement.php");
    	}
    }
    merci d'avance pour votre aide

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    264
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 264
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    if (!isset($_POST["verif_cond"]))
    {
    $avertissement = 'vous devez avoir accepté les conditions de ventes en cliquant sur la checkbox';
    }
    else
    {
    header("Location: http://www.listest.com/paiement.php");
    }

  3. #3
    Membre éprouvé
    Inscrit en
    Mars 2004
    Messages
    1 937
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 1 937
    Par défaut
    j'y ai bien pensé, mais le souci c'est que le test s'effeectue dès le chargement de la page alors que je voudrais que le test se fasse uniquement lorsque je clique sur le bouton...

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    264
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 264
    Par défaut
    c'est du javascript

  5. #5
    Membre éclairé Avatar de pioule
    Profil pro
    Inscrit en
    Août 2003
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 66
    Par défaut
    Une petite fonction javascript fera l'affaire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    function verif(Target)
    {
        var msg_error = '';
        if(Target.verif_cond.value == '0')
        {
            msg_error += "vous devez avoir accepté les conditions de ventes en cliquant sur la checkbox";
        }
     
        if( msg_error != '' )
        {
            alert(msg_error);
            return false;
        }
        return true;      
    }
    appelée comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <form name="..." action="..." method="post" onSubmit="return verif(this)">

  6. #6
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if($_POST["verif_cond"] != "on")

Discussions similaires

  1. code bouton dans formulaire
    Par tojiji dans le forum Contribuez
    Réponses: 8
    Dernier message: 19/06/2006, 11h40
  2. Lancer une action JS depuis un bouton de formulaire
    Par davinout dans le forum Langage
    Réponses: 3
    Dernier message: 14/06/2006, 09h50
  3. test sur bouton de type "submit"
    Par allowen dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 12/01/2006, 15h00
  4. [probleme] teste de saisie de formulaire
    Par razielmyth dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 04/01/2006, 12h43
  5. peut on changer un bouton de formulaire par une image?
    Par Death83 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 19/08/2005, 14h55

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