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

PHP & Base de données Discussion :

Vérifier si input existe pour confirmer le formulaire


Sujet :

PHP & Base de données

  1. #1
    Futur Membre du Club
    Homme Profil pro
    recherche de travail
    Inscrit en
    Mai 2017
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : recherche de travail

    Informations forums :
    Inscription : Mai 2017
    Messages : 10
    Points : 6
    Points
    6
    Par défaut Vérifier si input existe pour confirmer le formulaire
    Bonjour, j'ai un petit problème qui est le suivant :

    Je suis en train de faire la vérification de mon formulaire en php, j'ai un fichier index.php dans lequel il y a le formulaire et la vérification.
    Dans le formulaire il est demandé le sexe de la personne, donc j'ai fais fais deux boutons radio "homme" et "femme":

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    	<TR>
    	<td>
    	Tu es ?
    	</td>
    	<td>
    	<input type="radio" name="sexe" id="femme_sexe" value="femme"/>Une femme
    	<input type="radio" name="sexe" id="homme_sexe" value="homme" />Un Homme
    	</td>
    	</TR>
    Ce que je voudrais c'est vérifier si un des deux boutons à bien été checker, voila ce que j'ai fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $sexe = htmlspecialchars($_POST['sexe']);
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    if(empty($sexe)){
     
    	echo "<p style='text-align:center;color:red;border-bottom:1px solid red;padding-bottom:10px;'>Tu dois précisé si tu es un homme ou une femme.</p>";
    	$confirmation_verification--;
     
    }
    Le soucis c'est que quand j'envoi le formulaire avec homme ou femme checker ça me renvois "Tu dois précisé si tu es un homme ou une femme." alors que je voudrais afficher ce message seulement si aucun des deux n'est checker,

    J'ai recherché sur internet mais je n'ai pas trouvé de réponse..
    Pourriez-vous m'aider mes chers amis ?

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Une checkbox ou radio ne renvoie une valeur QUE s'il est COCHE.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    if( !isset($_POST['sexe']) )
    {
    	$sexe = '';
    	echo "<p style='text-align:center;color:red;border-bottom:1px solid red;padding-bottom:10px;'>Tu dois précisé si tu es un homme ou une femme.</p>";
    	$confirmation_verification--;
     
    } else {
    	$sexe = $_POST['sexe'];
    }
    N.B. Pas besoin de htmlspecialchars() ici.

  3. #3
    Futur Membre du Club
    Homme Profil pro
    recherche de travail
    Inscrit en
    Mai 2017
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : recherche de travail

    Informations forums :
    Inscription : Mai 2017
    Messages : 10
    Points : 6
    Points
    6
    Par défaut
    Merci jreaux62 Je vais essayer ça ton code me semble plus logique, dans ces cas là ou est ce que je place htmlspecialchar ??

  4. #4
    Invité
    Invité(e)
    Par défaut
    Au moment de l'affichage dans la page HTML.

    (voir le lien que je t'ai mis)

    Certains caractères ont des significations spéciales en HTML, et doivent être remplacés par des entités HTML pour conserver leurs significations.
    Cette fonction retourne une chaîne de caractères avec ces modifications. Si vous avez besoin que toutes les sous-chaînes en entrée qui sont associées à des entités nommées soient transformées, utilisez la fonction htmlentities().
    Regarde aussi la différence entre isset() et empty() (ou !empty())

  5. #5
    Futur Membre du Club
    Homme Profil pro
    recherche de travail
    Inscrit en
    Mai 2017
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : recherche de travail

    Informations forums :
    Inscription : Mai 2017
    Messages : 10
    Points : 6
    Points
    6
    Par défaut
    Super merci je vais aller bucher tous ca, je mes le sujet en résolu, bonne soirée !

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 05/03/2014, 12h35
  2. Formulaire d'inscription : vérifier si loggin existant
    Par Pilouze dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 03/06/2008, 15h46
  3. [MySQL] Tests d'existence pour un formulaire de recherche
    Par boubourse92 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 31/03/2008, 15h24
  4. Requête pour vérifier juste l'existence
    Par ptit.homm dans le forum DB2
    Réponses: 13
    Dernier message: 15/02/2008, 09h53
  5. petite confirmation sur 2 boutons pour un meme formulaire
    Par grinder59 dans le forum Langage
    Réponses: 4
    Dernier message: 06/06/2007, 10h06

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