Comment passer une variable de JavaScript à PHP

JavaScript est le langage côté client et PHP est le langage de script côté serveur. Dans ce tutoriel nous allons découvrir comment passer une variable de JavaScript à PHP via une requête HTTP.
 
 
Du côté de JavaScript, la requête consiste généralement à transmettre une valeur de JavaScript à PHP. Soit l’URL en tant que paramètre (que PHP récupère-le via le tableau $_GET) ou via une requête de type POST(comme lorsque quelqu’un soumet un formulaire de connexion et que PHP récupère-le via le tableau $_POST).

Maintenant, vous pouvez créer cette URL de manière dynamique via JavaScript et l’envoyer au serveur via un appel AJAX (comme la méthode .ajax de jQuery) ou via quelque chose comme JavaScript.location.href = URL;. Dans cette URL, vous aurez les données que vous souhaitez envoyer à PHP. Vous trouverez ci-dessous un exemple de fonction JavaScript pouvant être appelée en appuyant sur un bouton.

<?php
	function add() {
		var a = 1;
		var b = 2;

		window.location.href = "add.php?var1=" + a + "&var2=" + b;
	}
?>

Dans cette fonction ci-dessus, nous avons deux variables JavaScript dans l’URL. Nous disons ensuite à « window » d’accéder à la page « add.php » avec les deux paramètres « var1 » et « var2 » qui contient les données. Ici, nous passons deux variables de JavaScript à PHP. Le navigateur accéderait alors à l’URL http://www.exemple.com/add.php?var1=1&var2=2.
 
 

Réception et traitement des variables en PHP

Maintenant que JavaScript a émis la requête et passé certains paramètres, PHP peut récupérer les données dans le tableau $_GET.

<?php
	function add() {
	   // Vérifiez si les paramètres var1 et var2 sont transmis au script via l'URL
	   if (isset($_GET["var1"]) && isset($_GET["var2"])) {

		  $somme = $_GET["var1"] + $_GET["var2"];

		  echo $_GET["var1"]." + ".$_GET["var2"]." = ".$somme;
	   }
	}
?>

Ce code afficherait alors la somme des deux variables envoyé depuis le code JavaScript :
 
Sortie :

1 + 2 = 3
QCM sur PHP

Une réflexion sur “Comment passer une variable de JavaScript à PHP

  • décembre 14, 2020 à 3:59 pm
    Permalien

    PENSEZ A REVOIR LE TITRE MONSIEUR , CECI NE REPRéSENTE PAS DU TOUT CE A QUOI JE M’ATTENDAIS

    Répondre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *