Php : Récuperer une variable JavaScript

Résolu
Bonjour,

Dans mon code j'ai deux variables javascript que j'aimerais récupérer en Php, les variables sont "Login" et "Password" (pour un système de connexion ^^), vous pourrez me répondre de faire avec les form et du php directement, mais dans ce cas il faudrait changer une grande partie de mon script.

Merci d'avance
--
gautier019

2 réponses

  1. Contributeur
    Salut,

    tu peux faire un envoi en ajax de tes variables.
    0
    1. Je ne m'y connais pas du tout en Ajax comment faut il faire ?
      0
      1. Contributeur
        le plus simple est de passer par un appel jQuery

        https://api.jquery.com/jQuery.ajax/

        dans les exemples à la fin :

        $.ajax({
        type: "POST",
        url: "some.php",
        data: { name: "John", location: "Boston" }
        })
        .done(function( msg ) {
        alert( "Data Saved: " + msg );
        });
        0
      2. Tu pourrais m'expliquer ou je mets le script et comment ça revient en php ?
        Voici mon script (index.php) :

        <html>
        <head>
        <script>
        function Select(id) {
        document.getElementById(id).select()
        }

        function Connect() {
        var login = document.getElementById("Login").value;
        var password = document.getElementById("Password").value;
        }
        </script>
        <style>
        #Connect_Area {box-shadow: 7px 0px 10px 5px rgba(119, 119, 119, 0.7);
        -moz-box-shadow: 7px 0px 10px 5px rgba(119, 119, 119, 0.7);
        -webkit-box-shadow: 7px 0px 10px 5px rgba(119, 119, 119, 0.7);
        padding: 15px;
        background: #eeeeee;
        border: 3px solid #bbbbbb;
        border-radius: 50px;
        -moz-border-radius: 50px;
        -webkit-border-radius: 50px;
        position:relative;
        top:5px;}
        </style>
        </head>

        <body>
        <center><div id="Connect_Area">
        <span style="float:left"><input type="Button" value="S'inscrire" onClick="Subscribe()"></span>
        <span style="float:right"><input id="Login" type="" value="Login" onClick="Select(this.id)"><input id="Password" type="Password" value="Passeword" onClick="Select(this.id)"><input type="Button" value="Connexion" onClick="Connect()"></span>
        <br>
        </div></center>
        </body>
        </html>
        0
      3. Contributeur
        Dans ton head tu ajoutes ça :
        <script src="http://code.jquery.com/jquery-1.9.1.js"></script>

        et dans ta fonction Connect() tu rajoutes l'appel ajax :

        $.ajax({
        type: "POST",
        url: "login.php",
        data: {login: login, password: password}
        });

        et dans ton fichier login.php tu mets le traitement que tu veux.
        0
      4. Et je dois récupérer en variable login et password comme si c'était par un formulaire dans le fichier login.php ?
        0
      5. Contributeur
        Dans une variable $_POST
        0