[RESOLU] Résolu Passer une variable d'un site à l'autre

Petit nouveau ! | 5 Messages

26 août 2015, 11:23

Bonjour,

Dans un site A, j'ai une variable lepseudo et un texte que je désire envoyer vers un site B, les deux domaines sont différents.

voici le code du site A
$lepseudo = "phil64";
	 echo " Dans la variable lepseudo, la variable entrée est : ".$lepseudo; // vérification inutile je sais
	
	 echo '<br><br><a href="http://www.mondomaineB.ici/test/essaivariable.php?pseudo=$lepseudo " target="_blank" >Cliquez ici pour envoyer la variable</a>';
reception sur le site B http://www.mondomaineB.ici/test

voici le code
echo "la variable pseudo est ".$pseudo ;

les deux variables ne passent pas

Je suppose que je n'utilise pas la bonne fonction d'envoi mais pas sûr

merci de vos réponses
a+
phil
Modifié en dernier par phil64 le 26 août 2015, 14:13, modifié 3 fois.

Eléphant du PHP | 103 Messages

26 août 2015, 11:28

Bonjour,
Peux être que si les données sont stockées quelques part sur ton domaine A, tu peux faire un file_get_contents à partir de ton domaine B puis dans le même domaine B, tu fais un file_put_contents qui va les enregistrer sur ce même domaine B.

Je ne sais pas si c’est ça que tu cherches.

Petit nouveau ! | 5 Messages

26 août 2015, 11:33

Bonjour,

la variable $lepseudo du site A est issue d'une base de données

la variable texte n'est là que pour faire un test

il me semblait que file_get_contents lisait le contenu d'un fichier

merci
phil

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

26 août 2015, 11:41

Bonjour,

Alors ni l'envoi, ni la réception sont corrects ;-)

Pour la réception, si tu veux récupérer des variables passées en GET (= c'est à dire passées dans l'url), il faut que tu utilises $_GET['nom_de_ta_variable'] et pas juste $nom_de_ta_variable

exemple :
echo "la variable pseudo est ".$_GET['pseudo'];
Tuto ici : http://fr.html.net/tutorials/php/lesson10.php


Pour le problème d'envoi de tes variables, je te laisse chercher un peu par toi même.
Quelques indices :
- regarde le code HTML du lien que tu génères
- un tuto : http://www.lephpfacile.com/cours/5-conc ... ux-chaines
Quand tout le reste a échoué, lisez le mode d'emploi...

Petit nouveau ! | 5 Messages

26 août 2015, 11:53

Merci

effectivement je n'avais pas mis l'extension... sans commentaire

j'ai simplifié le code en virant &texte="le_texte"

echo '<br><br><a href="http://www.domaineB.ici/test/essaivaria ... =$lepseudo" target="_blank" >Cliquez ici pour envoyer la variable</a>';

essai avec $_get, il me retourne le nom de la variable pas son contenu

echo "la variable pseudo(avec get ) est ".$_GET['pseudo'];

affichage : la variable pseudo(avec get ) est $lepseudo

je suis là dessus depuis hier... et je tourne en rond

phil
Modifié en dernier par phil64 le 26 août 2015, 12:23, modifié 1 fois.

Mammouth du PHP | 2703 Messages

26 août 2015, 12:12

regarde le contenu de l'url du site b, tu as bien $pseudo dedans, donc le get fonctionne.

Petit nouveau ! | 5 Messages

26 août 2015, 12:14

Bonjour,

oui mais il retourne le nom de la variable pas son contenu qui devrait être phil64

phil

Petit nouveau ! | 5 Messages

26 août 2015, 14:12

Résolu

erreur dans la syntaxe d'envoi :
celle ci est bonne
echo '<br><br><a href="http://www.domaineB.ici/test/essaivaria ... .$lepseudo.'" target="_blank" >Cliquez ici pour envoyer la variable sur un autre domaine</a

quote/double quote
extraire le contenu de la variable

obligation du $_get pour un autre domaine

merci pour les pistes

je marque comme résolu

phil