Insérer une variable dans un lien
Résolu
themadwizard
Messages postés
9
Date d'inscription
Statut
Membre
Dernière intervention
-
themadwizard Messages postés 9 Date d'inscription Statut Membre Dernière intervention -
themadwizard Messages postés 9 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous.
Je ne suis absolument pas un développeur, je cherche juste la solution au problème suivant :
Free mobile permet de s'auto-envoyer un SMS avec message personnalisé depuis une URL du genre :
https://smsapi.free-mobile.fr/sendmsg?user=00000000&pass=password&msg=icilemessagepersonnalise
Je voudrais, sur la page contact de mon site, créer un bouton grâce auquel le visiteur peut se faire appeler en indiquant son numéro.
Je sais récupérer la variable $message, qui contient soit le numéro de tél, soit le message tapé par le visiteur, mais je ne sais absolument pas comment l'insérer dans l'URL. Au lieu de recevoir le texte tapé, je reçois le nom de la variable : « $message ».
Merci beaucoup pour votre aide.
Je ne suis absolument pas un développeur, je cherche juste la solution au problème suivant :
Free mobile permet de s'auto-envoyer un SMS avec message personnalisé depuis une URL du genre :
https://smsapi.free-mobile.fr/sendmsg?user=00000000&pass=password&msg=icilemessagepersonnalise
Je voudrais, sur la page contact de mon site, créer un bouton grâce auquel le visiteur peut se faire appeler en indiquant son numéro.
Je sais récupérer la variable $message, qui contient soit le numéro de tél, soit le message tapé par le visiteur, mais je ne sais absolument pas comment l'insérer dans l'URL. Au lieu de recevoir le texte tapé, je reçois le nom de la variable : « $message ».
Merci beaucoup pour votre aide.
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
- Insérer signature word - Guide
- Insérer un espace insécable dans word - Guide
7 réponses
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
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
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
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.
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.
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
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 ?>
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.
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 -->
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; ?>