[RESOLU] Envois d'une requête http sans reponse apres envois formulaire

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Envois d'une requête http sans reponse apres envois formulaire

Re: Envois d'une requête http sans reponse apres envois formulaire

par Ancien Utilisateur » 20 nov. 2016, 20:25

Voila j'ai réussi. Merci de m'avoir aiguillé ! Pour ceux qui cherchent pareil que moi voici le code final:
Par contre je ne garanti pas qu'il soit super beau mais ca fonctionne.

Code : Tout sélectionner

//---------------------------------------------------------SMS include 'include/config.php'; $select = 'SELECT * FROM a_membres WHERE sms="OUI" '; $result = mysql_query($select) or die ('Erreur : '.mysql_error() ); $total = mysql_num_rows($result); if($total) { while($row = mysql_fetch_array($result)) { $url = 'http://IP:PORT/sendsms?phone='.$row["num_p"].'&text=TEXTE&password=****'; $string = file_get_contents($url); echo $string; } } mysql_free_result($result); //---------------------------------------------------------SMS

Re: Envois d'une requête http sans reponse apres envois formulaire

par Ancien Utilisateur » 20 nov. 2016, 17:11

Ok merci pour ta réponse Spols deja en envoyant un file_get_content dans ma requete php cela fonctionne. Maintenant comment remplir cette url en fonction des resultats de la BDD ?

Il faut faire une coule pour chaque réponse et la je galère carrement !

Code : Tout sélectionner

$sql = ("SELECT * FROM a_membres WHERE sms='OUI'"); $req = mysql_query($sql); // Boucle d'envoi if ($data = mysql_fetch_array($req)) { // Je fait quoi ici ? Deja est-ce que mon code est juste... file_get_contents('http://IP:PORT/sendsms?phone=[b]NIMERO BOUCLE[/b]&text=[b]TEXTE $_POST[/b]&password=****'); } mysql_free_result ($req);

Re: Envois d'une requête http sans reponse apres envois formulaire

par Spols » 20 nov. 2016, 15:44

Fais simplement un boucle sur le retour de ta requète sql. tu peux surement filtrer tes abonnés en SQL
et puis un file_get_content sur ton url devrait envoyer le sms

Envois d'une requête http sans reponse apres envois formulaire

par Ancien Utilisateur » 20 nov. 2016, 15:39

Bonjour,

Après mainte recherches (Je pense ne pas avoir les bons mots clés) je ne trouve aucune réponse.

Je vous explique tout.

Je dispose d'un formulaire pour declarer un evenement.

Lors de l'envois de formulaire le client va recevoir un mail (Ceci fonctionne parfaitement)
et un sms sera envoyé aux clients abonnés avec les données de ce dit formulaire stockés dans une BDD sql.

Je dispose d'un serveur sms sur un smartphone android connecté 24/24 7/7.

Pour envoyer un sms il suffit d'envoyer cette url :

http://IP:PORT/sendsms?phone=NUMERO GSM&text=MESSAGE&password=****

Je devrais donc creer une boucle (Si tel personne est abonnée alors recevra sms) (la bdd est deja prete)

Donc, comment après l'envois du formulaire je devrais rédiger mon code avec toutes les infos ?



J'espere avoir été assez clair. Merci d'avance !