Transmettre des variables javascript vers php

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Transmettre des variables javascript vers php

par dragon noir1 » 23 août 2006, 12:12

et pour bien comprendre, c'est que
le fichier test_js.php transmet des valeurs via document.write()
et le fichier fichier.php récupères les valeurs transmis puis le fichier test_js.php affiche le résultat via document.write().

par dragon noir1 » 23 août 2006, 12:01

comment je peux afficher le résultat dans test_js.php?

merci

par dragon noir1 » 23 août 2006, 11:59

J'ai vérifié les valeurs des variables avec alert(), j'ai bien les valeurs des variables.
Et pour l'url dans la barre d'adresse j'ai pas l'url http://www.mapage.html/fichier.php?variable1=test. parceque le fichier que j'éxecute est test_js.php.

Dans test_js.php j'ai ce code :

Code : Tout sélectionner

<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <SCRIPT language="Javascript"> var variable1 = "http://www.zdnet.fr/feeds/rss/actualites/"; var variable2 = ""; var variable3 = "AvecTitre"; var variable4 = "AvecTexte"; var reg = new RegExp("&","gi"); variable1 = variable1.replace(reg,"[]"); document.write('<s'+'cript language="JavaScript" type="text/javascript" SRC="http://www.mapage.html/fichier.php?variable1='+variable1+'&variable2='+variable2+'&variable3='+variable3+'&variable4='+variable4+'"></sc'+'ript>'); </script> </head> <body> </body> </html>
c'est ce code que j'execute qui doit transmettre les valeurs des variables à fichier.php,
et le fichier fichier.php récupérer les valeurs des variables pour afficher le résultat.

par @rthur » 23 août 2006, 11:20

Vérifies que si tu appelles directement ta page PHP en entrant son url dans la barre d'adresse de ton navigateur:
http://www.mapage.html/fichier.php?variable1=test
tu récupères correctement la valeur.

Si c'est ok à ce niveau, alors c'est un problème au niveau de ton javascript. Il faut alors que tu vérifies que tes variables variable1, variable2... sont bien définies, par exemple en faisant :

Code : Tout sélectionner

<script> alert('var1='+variable1); </script>

par dragon noir1 » 23 août 2006, 11:05

Jai dèja esseyé d'utiliser $_GET[variable1] mais ça me donne pas de résultat.

ça récupère pas la valeur de l'url qui est dans document.write()

par @rthur » 23 août 2006, 10:41

Bonjour,

Comme ceci:
<?php
$variable1=$_GET['variable1'];
$variable2=$_GET['variable2'];
$variable3=$_GET['variable3'];
$variable4=$_GET['variable4'];

// et là la suite de ton code pour le traitement...

?>

Transmettre des variables javascript vers php

par dragon noir1 » 23 août 2006, 10:31

bonjour.
J'aimerai passer les variables javascript a un fichier.php!

J'ai ça comme code :

Code : Tout sélectionner

var reg = new RegExp("&","gi"); flux = flux.replace(reg,"[]"); document.write('<s'+'cript language="JavaScript" type="text/javascript" SRC="http://www.mapage.html/fichier.php?variable1='+variable1+'&variable2='+variable2+'&variable3='+variable3+'&variable4='+variable4+'"></sc'+'ript>');
Comment je peux récupèrer les valeurs de chaque variable dans le fichier.php

Merci pour l'aide.