Insérer une variable dans un lien
Résolu/Fermé
themadwizard
Messages postés
9
Date d'inscription
mardi 10 août 2021
Statut
Membre
Dernière intervention
10 août 2021
-
Modifié le 10 août 2021 à 11:33
themadwizard Messages postés 9 Date d'inscription mardi 10 août 2021 Statut Membre Dernière intervention 10 août 2021 - 10 août 2021 à 18:55
themadwizard Messages postés 9 Date d'inscription mardi 10 août 2021 Statut Membre Dernière intervention 10 août 2021 - 10 août 2021 à 18:55
A voir également:
- Insérer une variable dans un lien
- Insérer une vidéo dans powerpoint - Guide
- Créer un lien pour partager des photos - Guide
- Lien url - Guide
- Verifier un lien - Guide
- Insérer signature word - Guide
7 réponses
yg_be
Messages postés
23427
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
14 janvier 2025
Ambassadeur
1 559
10 août 2021 à 11:34
10 août 2021 à 11:34
bonjour,
peux-tu partager le code à corriger?
merci de tenir compte de ceci: https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
peux-tu partager le code à corriger?
merci de tenir compte de ceci: https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
themadwizard
Messages postés
9
Date d'inscription
mardi 10 août 2021
Statut
Membre
Dernière intervention
10 août 2021
10 août 2021 à 11:47
10 août 2021 à 11:47
Bonjour yg-be et merci pour la réponse rapide.
En fait je récupère ma variable $message dans un formulaire POST. Et comme je ne savais absolument pas comment directement envoyer vers l'URL dans la page de traitement du formulaire, j'ai juste bêtement mis un lien à cliquer :
En fait je récupère ma variable $message dans un formulaire POST. Et comme je ne savais absolument pas comment directement envoyer vers l'URL dans la page de traitement du formulaire, j'ai juste bêtement mis un lien à cliquer :
https://smsapi.free-mobile.fr/sendmsg?user=000000000&pass=password&msg=?message
jordane45
Messages postés
38386
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 janvier 2025
4 727
10 août 2021 à 11:56
10 août 2021 à 11:56
Bonjour,
Il va nous falloir un peu plus de code ....
Comment génères tu ce lien ?
Où, dans ton code, récupères tu le contenu de ta variable $_POST ?
Bref, c'est l'ensemble de ton code qu'il nous faut .. pas juste une ligne .. qui... seule .. ne nous sert à rien pour te répondre.
Il va nous falloir un peu plus de code ....
Comment génères tu ce lien ?
Où, dans ton code, récupères tu le contenu de ta variable $_POST ?
Bref, c'est l'ensemble de ton code qu'il nous faut .. pas juste une ligne .. qui... seule .. ne nous sert à rien pour te répondre.
themadwizard
Messages postés
9
Date d'inscription
mardi 10 août 2021
Statut
Membre
Dernière intervention
10 août 2021
10 août 2021 à 12:50
10 août 2021 à 12:50
Merci à tous ceux qui essaient de m'aider
J'ai :
- une page sms.php où le visiteur entre son numéro ou un message dans la variable $message ;
- une page smsenvoi.php de traitement, qui devrait ajouter la variable à l'URL de base et diriger ensuite vers cette URL avec paramètre.
Comme j'ai bidouilé un code existant d'envoi de mail c'est assez illisible. En fait, j'aurais juste besoin d'un script PHP :
- qui récupère ma variable $message ;
- l'ajoute à la fin d'une URL qui se termine pour l'instant par &msg= ;
- redirige vers cette URL incluant ma variable $message.
Dans mes essais actuels, mon lien cliquable n'était pas dans les balises PHP donc je pense que ça n'a aucune chance de marcher. Mais je ne connais pas la syntaxe PHP pour rediriger vers une URL après récupération d'une variable.
J'ai :
- une page sms.php où le visiteur entre son numéro ou un message dans la variable $message ;
- une page smsenvoi.php de traitement, qui devrait ajouter la variable à l'URL de base et diriger ensuite vers cette URL avec paramètre.
Comme j'ai bidouilé un code existant d'envoi de mail c'est assez illisible. En fait, j'aurais juste besoin d'un script PHP :
- qui récupère ma variable $message ;
- l'ajoute à la fin d'une URL qui se termine pour l'instant par &msg= ;
- redirige vers cette URL incluant ma variable $message.
Dans mes essais actuels, mon lien cliquable n'était pas dans les balises PHP donc je pense que ça n'a aucune chance de marcher. Mais je ne connais pas la syntaxe PHP pour rediriger vers une URL après récupération d'une variable.
jordane45
Messages postés
38386
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 janvier 2025
4 727
10 août 2021 à 13:32
10 août 2021 à 13:32
Montres nous le code... Bon sang... C'est pourtant facile à comprendre...
themadwizard
Messages postés
9
Date d'inscription
mardi 10 août 2021
Statut
Membre
Dernière intervention
10 août 2021
Modifié le 10 août 2021 à 13:41
Modifié le 10 août 2021 à 13:41
Mais je n'ai pour l'instant aucune ligne de code PHP pour le traitement de ma variable $message !!! C'est bien là le problème. Je n'utilisais qu'un bête lien cliquable sur la page smsenvoi.php.
jordane45
Messages postés
38386
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 janvier 2025
4 727
10 août 2021 à 14:05
10 août 2021 à 14:05
qui récupère ma variable $message ;
Elle vient d'un formulaire en $_POST nous as tu dis ?
Donc
$msg = !empty($_POST['message'] ) ? $_POST['message'] : null;
ajoute à la fin d'une URL qui se termine pour l'instant par &msg= ;
donc, si c'est du html
https://smsapi.free-mobile.fr/sendmsg?user=000000000&pass=password&msg=<?php echo $msg;?>
redirige vers cette URL incluant ma variable $message.
Si tu fais un lien.. ça redirigera lorsque tu cliqueras dessus ..
Si tu ne veux pas de lien mais faire une redirection en php
header ('location : https://smsapi.free-mobile.fr/sendmsg?user=000000000&pass=password&msg='.$msg);
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
themadwizard
Messages postés
9
Date d'inscription
mardi 10 août 2021
Statut
Membre
Dernière intervention
10 août 2021
Modifié le 10 août 2021 à 14:37
Modifié le 10 août 2021 à 14:37
Merciiiiiiiiii Jordane45 ! Le lien cliquable fonctionne, je reçois bien le texte entré par le visiteur ! :-) Très gros progrès donc, puisque je peux au moins recevoir, même si ça oblige le visiteur à recliquer.
Pour la redirection en PHP, j'ai l'erreur suivante :
Warning: Cannot modify header information - headers already sent by (output started at /home/monsite/smsenvoi.php:174) in /home/monsite/smsenvoi.php on line 179
Voici le code :
Pour la redirection en PHP, j'ai l'erreur suivante :
Warning: Cannot modify header information - headers already sent by (output started at /home/monsite/smsenvoi.php:174) in /home/monsite/smsenvoi.php on line 179
Voici le code :
174 <? 175 $msg = !empty($_POST['message'] ) ? $_POST['message'] : null; 176 177 $url="https://smsapi.free-mobile.fr/sendmsg?user=000000&pass=password&msg=".$message; 178 179 header ('location : https://smsapi.free-mobile.fr/sendmsg?user=0000000&pass=password&msg'.$msg); 180 181 ?>
yg_be
Messages postés
23427
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
14 janvier 2025
1 559
10 août 2021 à 14:56
10 août 2021 à 14:56
bonjour,
le code doit se trouver au début du fichier. il n'est pas autorisé d'utilise header après avoir envoyé quoi que ce soit.
le code doit se trouver au début du fichier. il n'est pas autorisé d'utilise header après avoir envoyé quoi que ce soit.
themadwizard
Messages postés
9
Date d'inscription
mardi 10 août 2021
Statut
Membre
Dernière intervention
10 août 2021
>
yg_be
Messages postés
23427
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
14 janvier 2025
10 août 2021 à 14:59
10 août 2021 à 14:59
Oui je sais, mais en l'occurrence il faut bien qu'il récupère des variables déclarées, donc la solution du Header ne semble pas pouvoir fonctionner dans mon cas.
jordane45
Messages postés
38386
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 janvier 2025
4 727
>
themadwizard
Messages postés
9
Date d'inscription
mardi 10 août 2021
Statut
Membre
Dernière intervention
10 août 2021
10 août 2021 à 15:12
10 août 2021 à 15:12
Pourrais tu nous coller le code COMPLET de la page où se trouve le code que tu viens de nous montrer ?
NB: Merci de ne pas nous coller les numéros de ligne avec ton code...
NB: Merci de ne pas nous coller les numéros de ligne avec ton code...
themadwizard
Messages postés
9
Date d'inscription
mardi 10 août 2021
Statut
Membre
Dernière intervention
10 août 2021
>
jordane45
Messages postés
38386
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 janvier 2025
10 août 2021 à 15:23
10 août 2021 à 15:23
Voilà le début du code :
Sinon, est-ce que je pourrais mettre au tout début un refresh avec une temporisation, le temps qu'il récupère les variables ? Si oui, quelle serait la syntaxe ? Merci.
<!doctype html> <!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="en"> <![endif]--> <!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8" lang="en"> <![endif]--> <!--[if IE 8]> <html class="no-js lt-ie9" lang="en"> <![endif]--> <!--[if gt IE 8]><!--> <html class="no-js" lang="fr"> <!--<![endif]--> <head>
Sinon, est-ce que je pourrais mettre au tout début un refresh avec une temporisation, le temps qu'il récupère les variables ? Si oui, quelle serait la syntaxe ? Merci.
jordane45
Messages postés
38386
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 janvier 2025
4 727
>
themadwizard
Messages postés
9
Date d'inscription
mardi 10 août 2021
Statut
Membre
Dernière intervention
10 août 2021
10 août 2021 à 15:31
10 août 2021 à 15:31
Qu'est-ce que tu ne comprends pas dans le code COMPLET ?????!!!!!!!!!!!!!!
C'est pourtant bien écrit .. en français ..
J'y mets même les accents ....
Donc... on veut un COPIER / COLLER de l' INTEGRALITE du code de ton fichier ...
A noter que, le code php, doit se trouver AVANT tout autre code ( html )
C'est pourtant bien écrit .. en français ..
J'y mets même les accents ....
Donc... on veut un COPIER / COLLER de l' INTEGRALITE du code de ton fichier ...
A noter que, le code php, doit se trouver AVANT tout autre code ( html )
<?php //ici mon code php .. avec l'instruction header // fin du php ?> <!doctype html> <!-- Ensuite vient le code html -->
barnabe0057
Messages postés
14454
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
30 novembre 2024
4 920
Modifié le 10 août 2021 à 15:24
Modifié le 10 août 2021 à 15:24
Bonjour everybody,
Voilà une solution (testée sur Debian 8) basée sur curl :
Voilà une solution (testée sur Debian 8) basée sur curl :
<?php $message = "coucou"; $url = 'https://smsapi.free-mobile.fr/sendmsg?user=00000000&pass=password&msg='.$message; $ch = curl_init($url); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_VERBOSE, 1); curl_setopt($ch, CURLOPT_NOBODY, 0); $response = curl_exec($ch); echo $response; ?>
themadwizard
Messages postés
9
Date d'inscription
mardi 10 août 2021
Statut
Membre
Dernière intervention
10 août 2021
10 août 2021 à 18:55
10 août 2021 à 18:55
Merci à tous ! J'ai posté la solution un peu plus haut. :-)