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] vérification des données saisies dans ma page


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    219
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 219
    Par défaut [PHP-JS] vérification des données saisies dans ma page
    Bonjour,
    J'ai des personnes qui saisissent des données sur ma page web et je voudrais que lorsqu'ils cliquentsur envoyer qu'il y ait une vérification des données saisies (il en faut pas de valeurs négatives ni supérieures à 1000). Il y a un formulaire 'form1) et il y a déjà un message lorsqu'on clique sur envoyer qui demande si on accepte bien d'enregister les données. Mes données sont saisies dans des zones de texte nb_ton,nj_ton,pb_ton,pj_ton. Comment faire?

  2. #2
    Membre averti Avatar de Atikae
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    56
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 56
    Par défaut
    Et bien tu peux faire comme cela par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     if ($var<0 || $var>1000) {
    echo "Désolé mais le nombre que vous avez rentré est négatif ou est supérieur à 1000. </b> Veuillez rentrer un nouveau nombre qui respecte les contraintes.";
     
    // tu met ton bout de code avec ton form (tu peux le mettre dans une fonction, et t'a juste à recall la fonction).
     
    exit; // Si tu veux pas mettre de else.
    }
    $var c'est ta variable ($_POST ou $_GET celon ton formulaire).



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

    Informations forums :
    Inscription : Février 2007
    Messages : 219
    Par défaut
    Mais en fait il faut que l'utilisateur clique sur envoyer et que cela marque ça sans envoyer les données. Ce code va faire cela??

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    386
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2006
    Messages : 386
    Par défaut
    Non tu a besoin du Javascript pour controler AVANT
    En gros une fois qu'il clique, tu affiche la fenetre de confirmation, si il confirme tu lance une fonction javascript qui va controler la valeur de chaque élément de ton formulaire, du genre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    if (document.form1.nb_ton.value < 0)|| (document.form1.nb_ton.value > 1000)
    {
       erreur = 'Indiquez une valeur correcte pour nb_ton';
    }
    [.... suite des tests...]
    et si l'un d'eux n'est pas correct tu affiche un message d'erreur, sinon tu envoi le formulaire.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    if erreur != ""
    {
       alert(erreur);
    }
    else
    {
      document.form1.submit;
    }

  5. #5
    Membre expérimenté Avatar de Azazel.fr
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    170
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 170
    Par défaut
    et tu doubles cette vérif javascipt par une vérif php pour les petits malins ayant désactiver le js... surtout si tu insères en bdd.

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

    Informations forums :
    Inscription : Février 2007
    Messages : 219
    Par défaut
    OK bah je vais tenter de faire alors. Merci

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

    Informations forums :
    Inscription : Février 2007
    Messages : 219
    Par défaut
    Une dernière petite question, si je ne veux pas de chiffres décimaux (à virgules) comment faire?

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    386
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2006
    Messages : 386
    Par défaut
    avec une regexp
    tu limite les caracteres autorisés uniquement aux chiffres

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

    Informations forums :
    Inscription : Février 2007
    Messages : 219
    Par défaut
    Et si je mets if(is_int(chifrre)=false)
    C'est bon?

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

Discussions similaires

  1. Persistence des données saisies dans la JSP
    Par SmithCity dans le forum Servlets/JSP
    Réponses: 0
    Dernier message: 30/05/2012, 09h04
  2. comment enregistrer des données saisies dans un datagrid
    Par informatos dans le forum VB.NET
    Réponses: 2
    Dernier message: 15/01/2011, 20h47
  3. Lire des données saisies dans des TEdit
    Par hayat2 dans le forum Composants VCL
    Réponses: 5
    Dernier message: 10/05/2009, 07h19
  4. Réponses: 1
    Dernier message: 12/12/2007, 10h35
  5. récupérer des données saisies dans un fichier
    Par natie_49 dans le forum C++
    Réponses: 6
    Dernier message: 24/11/2005, 11h29

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