IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Script intermédiaire Form/Traitement


Sujet :

Langage PHP

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2003
    Messages
    837
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Février 2003
    Messages : 837
    Points : 377
    Points
    377
    Par défaut Script intermédiaire Form/Traitement
    Bonjour à tous,

    Je cale sur un petit problème qui m'embete vraiment.
    J'ai un formulaire de contact donc l'adresse d'action est sur un serveur externe au mien. Je n'ai ni accès à ce serveur distant, ni le choix de faire autrement...
    Le formulaire de contact quant à lui est bien chez moi donc je peux le modifier.
    Donc mon soucis est que j'aimerai réaliser une action intermédiaire avant que les données postées partent sur le serveur externe.
    En gros j'aimerai pouvoir inscrire une des données sur ma BDD.
    Pour résumer :

    Contact -> inscription BDD -> script externe

    Comment puis-je faire dans mon fichier d'inscription à la bdd pour ne pas perdre toutes les variables POST et qu'elles soient transmises au serveur externe comme si elles arrivaient directement du formulaire ?

    Merci par avance

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Février 2003
    Messages
    837
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Février 2003
    Messages : 837
    Points : 377
    Points
    377
    Par défaut
    Je m'auto répond :
    Dans le script intermédiaire il suffit de faire ceci (nécessite que le serveur supporte Curl)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <?php 
        // TRAITEMENT INTERMEDIAIRE A FAIRE ICI
     
        //Renvoi des variables POST au script situé sur le serveur externe
        $var1 = $_POST["toto"]; 
        $url = "http://monsite.com/test/test3.php"; 
        $ch = curl_init(); 
        curl_setopt($ch, CURLOPT_URL,  $url); 
        curl_setopt($ch, CURLOPT_POST, 1); 
        curl_setopt($ch, CURLOPT_POSTFIELDS, "toto=$var1"); 
        curl_exec($ch); 
        curl_close($ch); 
    ?>
    @+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Script google forms / google calendar
    Par firebird13 dans le forum APIs Google
    Réponses: 2
    Dernier message: 03/02/2017, 15h09
  2. Script AWK et traitement de fichier
    Par pcsystemd dans le forum Administration système
    Réponses: 10
    Dernier message: 12/06/2009, 17h18
  3. Pb affichage form "traitement en cours" avec animation
    Par djidane39 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 16/04/2009, 15h57
  4. Traitement d'image sous forme de script MATLAB
    Par rom87 dans le forum LabVIEW
    Réponses: 1
    Dernier message: 10/03/2009, 01h07
  5. [AJAX] Appeler un script php apres traitement réponse Ajax
    Par lekunfry dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 20/10/2008, 13h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo