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...
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')"); }; ?>
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager