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

Bibliothèques et frameworks PHP Discussion :

[cURL] Variable POST et redirection


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 142
    Points : 56
    Points
    56
    Par défaut [cURL] Variable POST et redirection
    Bonjour,

    Voila mon problème :

    J'ai sur une page un formulaire de connexion qui envoi les informations a un fichier connect.php par la methode POSTE ! cette page n'affiche rien elle ne fait que traiter les informations recu. En suite a la fin du traitement je souhaiterais que le fichier connect.php retourne par la methode POST un code erreur a la page du formulaire !

    Mais je ne vois pas comment faire !

    J'ai commencé cette fonction qui doit envoyer une variable POST a une page.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    function post_msg($url, $msg){
     
    	$ch = curl_init();
     
    	// Définition de l'URL et autres options appropriées
    	curl_setopt($ch, CURLOPT_URL, $url);
     
    	curl_setopt($ch, CURLOPT_POST, 1);
    	curl_setopt($ch, CURLOPT_POSTFIELDS, $msg);
    	curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
     
     
    	// Récupération de l'URL et passage au navigateur
    	curl_exec($ch);
     
     
    	// Fermeture de la ressource CURL et libération des ressources systèmes
    	curl_close($ch);
     
    }
    Le problème c'est que je veux envoyer les variable POSTE a la page formulaire et afficher cette page !

    Avant j'utilisé une redirection en incluant cette variable dans l'url (GET) mais je ne veu pas garder cette solution !!

    Comment faire ?

    Merci beaucoup

  2. #2
    Expert éminent sénior

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Points : 17 777
    Points
    17 777
    Par défaut
    Si j'ai bien compris il vous suffit d'ajouter l'option CURLOPT_FOLLOWLOCATION :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
        curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
        curl_setopt($ch, CURLOPT_MAXREDIRS, 10); # Pour éviter de suivre indéfiniment des redirections

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 142
    Points : 56
    Points
    56
    Par défaut
    merci ça doit être ça mais il me retourne une erreur :

    Warning: curl_setopt() [function.curl-setopt]: CURLOPT_FOLLOWLOCATION cannot be activated when in safe_mode or an open_basedir is set in /mnt/125/free.fr/4/d/bastien.donjon/communaute/communaute/login/connect.php on line 114

  4. #4
    Expert éminent sénior

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Points : 17 777
    Points
    17 777
    Par défaut
    Ah oui en effet, ce n'est pas très simple à contourner avec cURL lui-même. Voir les explications et une solution conservant cURL concernant cette erreur parmi les commentaires de la doc PHP.

Discussions similaires

  1. POST avec redirection avec CURL
    Par reventlov dans le forum Bibliothèques et frameworks
    Réponses: 9
    Dernier message: 21/09/2012, 16h29
  2. Redirection avec variable POST vers autre domaine
    Par Digiduck dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 11/05/2009, 11h38
  3. Garder la variable POST malgrés des redirections
    Par sarah65536 dans le forum Langage
    Réponses: 6
    Dernier message: 07/04/2009, 16h48
  4. Variables POST dans redirection
    Par Julio_del_pueblo dans le forum Zend Framework
    Réponses: 19
    Dernier message: 28/03/2008, 14h27
  5. [cURL] envoi de variables POST
    Par billoum dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 14/09/2006, 17h53

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