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] récupérer le retour d'une fonction javascript


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Inscrit en
    Janvier 2008
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 97
    Points : 42
    Points
    42
    Par défaut [PHP-JS] récupérer le retour d'une fonction javascript
    Bonjour,

    voici ma fonction javascript qui permet de verifier si les champs du formulaire ne sont pas vide:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    function verif() 
    { 
    if (document.formulaire.capital.value=="" || document.formulaire.duree.value=="" ) 
    {
    document.formulaire.capital.focus(); 
    return false;
    } 
    return true; 
    }
    ma question est comment je peux récuperer le retour de cette fonction dans une variable php pour que je puisse l'utiliser dans un test (if)?

    merci d'avance.

  2. #2
    Membre expérimenté

    Homme Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 249
    Points : 1 565
    Points
    1 565
    Par défaut
    Tu ne peux pas.

    mais surtout... TU NE DOIS PAS !

    Tu ne peux pas parce que javascript s'execute APRES PHP. PHP s'execute une fois que Javascript ne s'execute plus. Donc tu ne pourra faire ton test en PHP qu'une fois le formulaire soumis, sur la nouvelle page... est-ce que c'est vraiment pertinent a ce moment la d'avoir cette info ?

    Tu ne DOIS PAS parce que baser un IF PHP de controle de champ sur une information de javascript qui n'est pas fiable ce n'est pas bien.

    Tu peux faire ce controle en PHP (fonction empty()) donc tu le fait en PHP et non javascript.

    Si tu le fait en javascript, il s'agit d'un "pré controle" qui sert a rendre l'interface plus "user friendly" (popup : "Vous avez oublié de remplir tel champ", etc...) mais non d'un vrai controle.

  3. #3
    Membre du Club
    Inscrit en
    Janvier 2008
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 97
    Points : 42
    Points
    42
    Par défaut
    Bonjour,

    Merci sur votre réponse.

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    214
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 214
    Points : 208
    Points
    208
    Par défaut
    Salut,
    je suis d'accord avec Fladnag sur le TU NE DOIS PAS (encore que, ça dépend si c'est un site internet, intranet, une application...).
    Mais tu PEUX : mais en 2 temps.

    L'idée est de mettre le contenu de ta variable dans un champ de formulaire et de le poster. Tu peux aussi rediriger vers une page avec une variable contenant ton retour javascript. Par exemple, http://monsite/mapage.php?mavariable=falseOuTrue.

    Ciao

  5. #5
    Membre expert
    Avatar de s.n.a.f.u
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2006
    Messages
    2 760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2006
    Messages : 2 760
    Points : 3 545
    Points
    3 545
    Par défaut
    Citation Envoyé par Fladnag Voir le message
    ...Tu peux faire ce controle en PHP (fonction empty()) donc tu le fait en PHP et non javascript.
    En fait je dirais même plus : tu fais les deux !
    JS pour l'ergonomie du site, php pour la sécurité et l'homogénéité des données.

  6. #6
    Membre du Club
    Inscrit en
    Janvier 2008
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 97
    Points : 42
    Points
    42
    Par défaut
    Bonjour,

    merci beaucoup sur votre reponse.

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

Discussions similaires

  1. Récupérer la variable d'une fonction JavaScript dans PHP
    Par Nix6800 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 18/11/2009, 16h13
  2. Réponses: 3
    Dernier message: 27/08/2009, 15h36
  3. Réponses: 2
    Dernier message: 05/05/2008, 18h25
  4. récupérer le retour d'une fonction unix
    Par dams78 dans le forum Général Java
    Réponses: 4
    Dernier message: 04/04/2008, 23h41
  5. [PHP-JS] Récupérer champ checkbox dans une fonction php
    Par Tyler Durden dans le forum Langage
    Réponses: 7
    Dernier message: 09/11/2006, 01h54

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