Votre question

Envoyer un formulaire avec fopen() avec des Cookie

Tags :
  • Cookie
  • Programmation
Dernière réponse : dans Programmation
2 Mai 2010 19:50:18

Bonjour,

Alors voilà, il faut que j'envoie un formulaire en étant connecté sur un site, donc j'ai prit un script en php pour envoyé des données post. Avec ce scirpt on peut définir l'header, et on peu aussi récupéré les cookie que le serveur crée. Donc dans mon site (la ou est exécute le code) il se passe ça :

  1. require_once 'Core/Request/Abstract.php';
  2. require_once 'Core/Request/Post.php';
  3. require_once 'Core/Request/Get.php';
  4. require_once 'Core/Request/Conversation.php';
  5.  
  6. //Récupération des cookies d'identification
  7. $conversation = new Core_Request_Conversation();
  8. $get = $conversation->newPost( '<a href="http://lesite.com/login" rel="nofollow" target="_blank">http://lesite.com/login</a>' );
  9. $get->setData( 'login', 'lelogin' );
  10. $get->setData( 'pass', 'motdepasse' );
  11. $result = $get->send();
  12. $cookies = $conversation->getCookies();
  13.  
  14. //Chargement d'un page, avec dans l'header cookie, et des données post
  15. $conversation = new Core_Request_Conversation();
  16. $get = $conversation->newPost( '<a href="http://lesite.com/" rel="nofollow" target="_blank">http://lesite.com/</a>' );
  17. $get->setData( 'unedonne', 'etsavaleur' );
  18. $get->setCookies( $cookies);
  19. $result = $get->send();
  20.  
  21. echo $result;

Pour les fichier en plus => http://www.pateysoft.fr/IMG/zip/webconversation-2.zip

Voilà, alors en local ça fonctionne parfaitement (j'utilise wamp), mais dès que j'essaye en ligne, les cookie ne sont pas pris en compte.
Mon site est héberger chez host-20000

Je vous remercie d'avance pour vos futur réponse.

Autres pages sur : envoyer formulaire fopen cookie

11 Mai 2010 21:08:13

Personne n'a de solution a mon problème ?
m
0
l
12 Mai 2010 12:35:21

Je pense que c'est la version de PHP de host-2000 qui est plus ancienne que celle de WAMP et qui ne prends pas en charge certaines syntaxes ou fonctions prédéfinies.
Comme par exemple les classes PHP4 et PHP5 sont différentes... J'sais pas moi.
m
0
l
Contenus similaires
12 Mai 2010 22:05:11

Merci de m'avoir répondu.

Ce n'ets pas ça le problème, j'ai teste en local la version 5.2.11 de php (la version de Host-20000), et ça fonctionne.
m
0
l
12 Mai 2010 22:25:37

Arf les classes c'est pas trop mon truc... Il sert à quoi concrètement ce script ?
m
0
l
13 Mai 2010 15:16:17

Et bien il sert a changer le mot de passe d'un compte sur un site.
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS