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.
    1. Je ne m'y connais pas du tout en Ajax comment faut il faire ?
      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 );
        });
      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>
      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.
      4. Et je dois récupérer en variable login et password comme si c'était par un formulaire dans le fichier login.php ?
      5. Contributeur
        Dans une variable $_POST