8768 sujets

Développement web côté serveur, CMS

Bonjour, je voudrais profiter du nouveau service de free, qui propose d'envoyer des sms en guise de notification.

L’envoi du SMS se fait en appelant le lien suivant : https://smsapi.free-mobile.fr/sendmsg avec les paramètres suivants :
• user : votre login
• pass : votre clé d’identification générée automatiquement par notre service
• msg : le contenu du SMS encodé sous forme d’url (Percent-encoding)

Exemple : Envoyer le message "Hello World !" sur votre mobile :
https://smsapi.free-mobile.fr/sendmsg?user=10606753&pass=cle_identification&msg=Hello%20World%20

Donc je voudrais, une fois qu'un visiteur termine un objectif, par exemple m'envoyer un devis (page de confirmation), recevoir un sms. Mais je ne veux évidement pas que mon visiteur soir renvoyer vers une autre page. Je pense que Ajax est le plus apte a faire ceci mais je ne sais pas par ou commencer Smiley decu

j'ai ma page et mon formulaire. Maintenant il faut l'envoyer(Jquery ?) et la traiter de manière transparente(Ajax ?)

Je n'attends rien en retour, c'est juste l'envoi.

Merci
Modifié par remif (13 Jun 2014 - 10:37)
Je me suis débrouillé tout seul : j'ai juste incorporer un iframe avec l'url ciblée et je l'ai mise en display:none !
Hello,

En AJAX, ta fonction serait la suivante:


$.get("https://smsapi.free-mobile.fr/sendmsg",
     { user: "John", pass: "cle_identification",msg: "Hello%20World%20" },
     function(data){
          // Traitement de mes données récupérées
          alert("Ma page PHP me renvoi: " +   data);
     }
);


Si tu veux récupérer tes valeurs via des champs de formulaire, deux solutions. Soit du encapsule le bout de code que je t'ai mis plus haut dans une fonction, en lui passant tes valeur en paramètre, soit tu récupères directement tes valeurs comme ceci:


var userVal = $("#input_user").val();
var passVal = $("#input_pass").val();
var msgVal = $("#input_msg").val();


Tu donne donc ces variables à ta fonction ensuite. Cela te permettra de n'écrire qu'une seule fois ton bout de code pour l'ensemble des envois de sms:


var userVal = $("#input_user").val();
var passVal = $("#input_pass").val();
var msgVal = $("#input_msg").val();

$.get("https://smsapi.free-mobile.fr/sendmsg",
     { user: userVal, pass: passVal, msg: msgVal },
     function(data){
          // Traitement de mes données récupérées
          alert("Ma page PHP me renvoi: " +   data);
     }
);


En espérant avoir pu t'aider Smiley cligne

Bye,
Yokii