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 :

[PHP-JS] comment obliger un utilisateur à rentrer un entier dans un champ [Fait]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 360
    Par défaut [PHP-JS] comment obliger un utilisateur à rentrer un entier dans un champ
    je recupère d'un formulaire des données et grâce à une requête j'envoie ces données dans une BDD

    mon problème et que je ne sais pas comment vérifier si dans un champ donné les données rentrées par l'utilisateur sont bien des entiers car dans le cas contraire mon application plante

    comment dois-je faire ?

    merci de votre aide

  2. #2
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    euhhhh is_integer() ? je crois si ma memoire ets bonne
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  3. #3
    Membre confirmé
    Inscrit en
    Février 2007
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 80
    Par défaut
    Tu peux faire une boucle genre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    lire la valeur entrée
    tant que ce n'est pas un entier
        demander d'entrer la valeur
    fin tant que
    il y a aussi is_int()

  4. #4
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    je confirme is_integer() fonctionne mais il est preferable d utiliser is_int()
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  5. #5
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 360
    Par défaut
    non sa marche pas désoler



    voila un petit aide mémoire très util :
    http://fr3.php.net/manual/fr/function.is-int.php


    je ne c'est pas pourquoi je rentre toujour dans le else

    voila mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    if(is_integer($_POST['pai_codigo']))
    					{
    						echo "cest un entier";
    					}
    					else
    					{
    						echo "cest pas un entier";
    					}
    voici ma declaration pour le formulaire :

    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
    17
    <form action="anadir_pais.php" method="post">
     
    				<p>
    					PAI_CODIGO:<br/>
    					<input type="text" name="pai_codigo"/><br/>
    					PAI_NOMBRE:<br/>
    					<input type="text" name="pai_nombre"/><br/>
    					PAI_ZONAMUN:<br/>
    					<input type="text" name="pai_zonamun"/><br/>
    					PAI_ACTUAL:<br/>
    					<input type="text" name="pai_actual"/><br/>
    					PAI_ESTADO:<br/>
    					<input type="text" name="pai_estado"/><br/>
     
    					<input type="submit" value="Añadir" /><input type="button" id="volver" value="Volver" onClick="document.location.href='pais.php';">
     
    				</p>
    peut etre que mon probleme vien du formulaire je c'est pas.

    merci de votre aide

  6. #6
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 360
    Par défaut
    ni is_int ni is_integer ne fonctionne

    a chaque foi sa me renvoi FALSE (c'est se que jen déduis puisque a chaque foi je passe dans le ELSE)

    comment faire?

  7. #7
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    remplace ton $_POST['pai_codigo'] par 2 et 2.03 pour tester ta boucle , je pense pas que la fonctionne ne marche pas
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  8. #8
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 360
    Par défaut
    je vient de renplacer mon POST par une valeur en dure comme tu me la conseillé et effectivement sa marche bien

    comment doit-je faire pour pouvoir tester la valeur de mon formulaire maitenent??

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 10/02/2015, 10h50
  2. Comment obliger un utilisateur à remplir tous les champs d'un Userform
    Par puledad1 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 22/09/2011, 16h20
  3. Comment obliger un utilisateur à remplir tous les champs d'un Userform
    Par Gibé2201 dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 12/08/2011, 11h49
  4. Comment changer d'utilisateur de la BD dans le code?
    Par riddick dans le forum Wildfly/JBoss
    Réponses: 4
    Dernier message: 06/05/2007, 10h16
  5. Réponses: 12
    Dernier message: 13/02/2006, 05h07

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