bonjour j'ai une variable javascript que j'aimerai faire passer a un fichier.php! Apparament c'est possible en utilisant l'url mais je ne sais pas faire. Auriez-vous une solution.
bonjour j'ai une variable javascript que j'aimerai faire passer a un fichier.php! Apparament c'est possible en utilisant l'url mais je ne sais pas faire. Auriez-vous une solution.
Bjr
Utilise un formulaire
Ex : page1.htm
Et la page php : page2.php
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 <html> <head> <script language="JavaScript"> <!-- var x="Ceci est une variable JS"; function envoyer(elt) { document.getElementById("param1").value=x; elt.form.submit(); } //--> </script> </head> <body> <form action="page2.php" method="get"> <input type="button" onclick="envoyer(this)" value="Envoyer"> <input type="hidden" id="param1" name="param1" value=""> </form> </body> </html>
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8 <html> <body> <?php echo "contenu de la variable x JS : ".$_GET["param1"]; ?> </body> </html>
non je doit l'envoyer via l'url mais je ne sais pas le script a faire pour diriger ma variable vers l'url de mon autre fichier.php
Ben oui avec un formulaire et la m�thode GET ca passe bien par l'url
Sinon autre variante en utilisant un lien hypertexte
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 <html> <head> <script language="JavaScript"> <!-- var x="Ceci est une variable JS"; function envoyer_v2() { document.location.href="page2.php?param1="+escape(x); } //--> </script> </head> <body> <a href="javascript:envoyer_v2()">Envoyer par un lien</a> </body>
en faite je dois reussir a le faire sans creer de lien par l'url j'ai lu que c'�tai possible mai je n'ai pas d'exemple
je dois le faire sans cliker sur un bouton envoyer ou sur un lien
dis nous ce � quoi tu as droit, ca sera plus rapide...
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
N'oubliez pas de cliquer surquand votre question � trouv� une solution.
Si vous n'avez pas encore lu les r�gles du club, mieux vaut tard que jamais!
Lorsqu'on se connecte sur mon site c'est mon fichier index.html qui s'ouvre! je veux mettre dans mon fichier index.html un script en javascript qui me permet de recuperer la page precedente( je le fais avec document.referrer), mettre cet information dans une variable et l'envoyer dans un fichier.php qui me permettra de stocker cet info
"Oui et la marmotte elle met le chocolat dans le papier alu ...."![]()
Et pourquoi pas sans faire de requ�te HTTP ?![]()
Plus s�rieusement tu es obliger de faire un appelle � ta page (mettons spy.php) quelquesoit le moyen utilis� (sauf si PHP conserve la trace)
Alors sans recharger ta page principal ni cliquer ni lien tu peux :
- soit utiliser Ajax pour appeller spy.php (le mieux
)
- soit appeller ta page spy.php en ajoutant dynamiquement un script au mod�le DOM (ca risque de figer la page principal quelques secondes)
- ouvrir une fen�tre popup
- utiliser une iframe masqu�e ?
- utiliser les cadres ?
- voir si PHP ne conserve pas d�j� une trace du site pr�cedent
Ben vi ca exite en PHP d�cidemment !![]()
$_SERVER['HTTP_REFERER']
Mais ce ne fonctionne qui si tu es r�f�renc� par un lien pas si l'utilisateur tape l'adresse directement dans son navigateur
salut !
tu peux faire un embed sur ton formulaire, on ne verra rien, mais tu mettras ta variable js dedans et tu feras un passage de param�tre via l'urlEnvoy� par phpaide
@+
Code : S�lectionner tout - Visualiser dans une fen�tre � part <a href=mapage?var=mavariable>
pour faire simple:
tu as ta page index avec:
et tonfichier test qui contient
Code : S�lectionner tout - Visualiser dans une fen�tre � part <script type="text/javascript" src="test.inc.php"></script>
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8 <?php include('connexion à la base'); $ref='document.referrer;'; if(strlen($ref)>1){ mysql_query("insert into referrers(nom) values('$ref')"); }; ?>
Partager