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 :

Comment récupérer dans une variable PHP avec la Libraire JS "International Telephone Input Library" ?


Sujet :

Langage PHP

  1. #1
    Membre très actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2013
    Messages
    453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2013
    Messages : 453
    Par défaut Comment récupérer dans une variable PHP avec la Libraire JS "International Telephone Input Library" ?
    Bonjour.

    J'utilise la Librairie International Telephone Input Library qui permet d'entrer et de valider les numéros de téléphone internationaux via une liste déroulante d'indicateurs.

    Vu que le README ICI :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $("#phone").on("countrychange", function(e, countryData) {
      // do something with countryData
    });
    Lorsque l' événement countrychange est déclenché, countryData contiendra un objet avec les données de pays:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    {
        "name": "United States",
        "iso2": "us",
        "dialCode": "1",
        "priority": 0,
        "areaCodes": null
    }
    Sachant que l'Action de la balise form de mon code HTML est treatment.php, jai donc décidé d'utiliser $.post de JQUERY afin de pouvoir obtenir le code ISO 2 (us par exemple) dans une variable PHP, j'ai fait un truc du genre:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    </script> 
    <script src="src/js/intlTelInput.js"></script>
    <script src="src/js/intlTelInput.min.js"></script>
    <script>
     $("#phone").on("countrychange", function(e, countryData) {
      $.post("treatment.php", {countryCode: countryData.iso2});
    });
    </script>
    Et dans mon fichier PHP treatment.php, j'ai fait un truc du genre qui ne me RETOURNE RIEN DU TOUT; JUSTE UNE PAGE VIERGE ET BLANCHE :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    if(isset($_POST["send"]) && !empty($_POST["send"])){
       $result = $_POST['phone'];
       $resultMaj = strtoupper($result);
       echo $result . "<br>";
       echo $resultMaj;
    }
    Mais après tout, je ne reçois rien en retour après avoir validé le Formulaire HTML.

    Comment donc, s'il vous plaît réussir à stocker la valeur de l'objet dialCode retourné par cette librairie JS International Telephone Input Library DANS UNE VARIABLE PHP ???

  2. #2
    Membre extrêmement actif
    Avatar de Sodium
    Femme Profil pro
    Développeuse web
    Inscrit en
    Avril 2014
    Messages
    2 324
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeuse web

    Informations forums :
    Inscription : Avril 2014
    Messages : 2 324
    Billets dans le blog
    1
    Par défaut
    Alors, déjà tu envoies une variable "countryCode" à ton script PHP qui attend une variable "phone". Et tu mets if($_POST['send']) mais send n'apparaît nulle part dans le code posté.
    Ensuite je ne comprends pas trop ce que tu essayes de faire, tu envoies une requête post vers ton script PHP mais tu n'as pas de callback pour faire quelque chose avec le résultat de la requête ?

Discussions similaires

  1. Réponses: 1
    Dernier message: 23/05/2016, 14h02
  2. Réponses: 14
    Dernier message: 25/11/2011, 14h15
  3. Réponses: 9
    Dernier message: 23/06/2009, 10h54
  4. Réponses: 1
    Dernier message: 04/11/2007, 15h03
  5. Réponses: 3
    Dernier message: 28/09/2007, 16h58

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