[PHP] Récupéré la réponce d'un <form> dans une variable

Récupéré la réponce d'un <form> dans une variable [PHP] - PHP - Programmation

Marsh Posté le 09-11-2009 à 21:51:42    

Bonjour,
 
je vous explique mon problème :
 
j'ai une page php qui propose un formulaire de ce type "<forme action="login.php" method="post">"
 
j'aimerai stocké la raiponce de la page login.php dans un variable, es possible ?
 
un shéma :
Page 1 => envoi form => Page 2
Page 2 => envoi rép. => Page 1
Page 1 => Sauvegarde page.
 
 
merci de bien vouloir m'aider :)


---------------
Achats & Ventes
Reply

Marsh Posté le 09-11-2009 à 21:51:42   

Reply

Marsh Posté le 09-11-2009 à 22:07:40    

session

Reply

Marsh Posté le 09-11-2009 à 22:19:37    

session ?


---------------
Achats & Ventes
Reply

Marsh Posté le 09-11-2009 à 23:41:34    

Reply

Marsh Posté le 10-11-2009 à 05:46:38    


session.
 
 :D

Reply

Marsh Posté le 10-11-2009 à 10:16:05    

Page 1 => envoi form => Page 2
Page 2 => envoi rép. => Page 1
Page 1 => Sauvegarde page.

 

en faite j'ai toute une liste de paramètres, et ce que je voudrai faire c'est que ma page 1 envoi plusieurs form avec chaque paramètre un par un et enregistre la raiponce de la page 2 dans un fichier .

 

sans afficher la page 2 si possible et toute automatiquement sans devoir cliqué nul part :o

 

es-ce possible sachant que je ne peu pas modifier la page 2 ?

 

exemple d'utilisation: inscrire tout les membres d'un éventuel forum m'appartenant sur un autre, en sauvegardent la raiponce du second forum. bien sur avec leur accord :D

Message cité 1 fois
Message édité par Romiinet le 10-11-2009 à 10:17:05

---------------
Achats & Ventes
Reply

Marsh Posté le 10-11-2009 à 13:13:02    

Romiinet a écrit :

Page 1 => envoi form => Page 2
Page 2 => envoi rép. => Page 1
Page 1 => Sauvegarde page.  
 
en faite j'ai toute une liste de paramètres, et ce que je voudrai faire c'est que ma page 1 envoie plusieurs form avec chaque paramètre un par un et enregistre la raiponce de la page 2 dans un fichier .
 
sans afficher la page 2 si possible et toute automatiquement sans devoir cliqué nul part  
 
est-ce possible sachant que je ne peux pas modifier la page 2 ?
 
exemple d'utilisation: inscrire tout les membres d'un éventuel forum m'appartenant sur un autre, en sauvegardent la raiponce du second forum. bien sur avec leur accord :D


Un peu de tenue.
 
Je ne comprends pas vraiment ce que tu cherches à faire. Dans ton exemple, une simple exportation de base SQL suffit.
 
D'après ce que je comprends, tu veux que le formulaire se valide sans quitter la page. Si c'est ça il te faut un peu d'ajax. Check par ici : http://docs.jquery.com/Ajax/jQuery.post


Message édité par Pascal le nain le 10-11-2009 à 13:15:37
Reply

Marsh Posté le 10-11-2009 à 16:11:12    

désolé l'orthographe n'est pas mon fort [:cawa]

 

le truc des forums c'était un exemple :o

 

ce que je voudrais faire c'est que depuis une page PHP ("page1" ) je puis :

 
  • fichier source => tableau


[boucle]

  • lire l'énième groupe d'info dans le tableau,
  • remplir un form avec les info,
  • envoyer le form à une autre page ("page2" )
  • Récupère la réponse de la page2 dans une variable
  • Enregistré la variable dans un autre tableau

[/boucle]

 
  • enregistré le deuxième tableau dans un fichier


voilà en gros :D

 

j'ai déjà a peu près tout fait, mais je bloque sur :

  • Récupère la réponse de la page2 dans une variable


sans afficher la page et toutes automatiquement sans clique a chaque passage de boucle :o

 

merci de votre aide ça me soulage de voir qu'on est prêt a m'aider par ici :)


Message édité par Romiinet le 10-11-2009 à 16:14:01

---------------
Achats & Ventes
Reply

Marsh Posté le 10-11-2009 à 18:11:48    

En quoi consiste la réponse de la page2 ?
C'est une page HTML et tu veux récupéré le code ?
 
Je te recommande toujours ajax : http://docs.jquery.com/Ajax/jQuery.post
 
Check quelques exemples, je pense que ça peut t'intéresser.

Reply

Marsh Posté le 10-11-2009 à 21:26:45    

oui oui c'est du code html que je voudrais mettre dans un fichier,
 
merci du lien je vais suivre vos conseils :)


---------------
Achats & Ventes
Reply

Marsh Posté le 10-11-2009 à 21:26:45   

Reply

Marsh Posté le 10-11-2009 à 21:41:31    

La syntaxe est :
 
$.post('page2.php',{parametre:valeur,...},function(data){});
 
page2.php c'est la page où doit renvoyer le formulaire.
parametre:valeur c'est les paramètre en post de ton formulaire.
Comme c'est du javascript faut aller chercher les input par leur id, du genre :
{name:$(#id_de_ton_input).val(), surname:$(#id_de_ton_input2).val(),...}
Dans la fonction function(data) tu fais ce que tu veux, sachant que data est une variable string qui contient le résultat de la page2.php. C'est justement ce que tu cherches.

Reply

Marsh Posté le 10-11-2009 à 21:47:39    

oh ça devient intéressent :)
 
donc si j'ai bien compris dans ma page1.php je dois mettre par exemple :
$.post("page2.php",
    {  accountName: "conte1",
     password: "azerty"
 },
   function(data){
     alert("Data Loaded: " +  data);
   }
 );  
 
ou sinon je dois crée le form en html et le script se chargera de le poster et de me retourné la réponse ?


---------------
Achats & Ventes
Reply

Marsh Posté le 11-11-2009 à 00:11:04    

Oui voila.
Par contre, il faut empécher le formulaire de se valider quand on clique sur le bouton Valider.
Le mieux est simplement de ne pas faire de formulaire et de mettre les input directement dans la page avec un id.
Tu ajoutes un bouton ou une image avec un onclick="valider()"
avec valider() = ton script js.

Reply

Marsh Posté le 11-11-2009 à 14:22:45    


le php ça va je gère plus ou moins, par contre le java très peu pour moi  :pt1cable:  
 
j'aimerai un peu plus de détails si cela ne vous dérange pas  [:cawa]


Message édité par Romiinet le 11-11-2009 à 14:24:04

---------------
Achats & Ventes
Reply

Marsh Posté le 11-11-2009 à 15:16:10    

Il s'agit de javacript, et non de java.
C'est un langage qui ressemble au php, mais exécuté du coté client.
Il est utilisé sur la majorité des pages html (dont cette page-ci)
 
Cherche quelques tutos, c'est archi simple.


Message édité par Pascal le nain le 11-11-2009 à 15:18:18
Reply

Marsh Posté le 11-11-2009 à 16:28:47    

ok merci a vous :)
 
je reviendrais si je bloque merci merci :)


---------------
Achats & Ventes
Reply

Marsh Posté le 11-11-2009 à 18:14:27    

Attention, la syntaxe que je t'ai montré est propre à jquery.
La syntaxe classique de javascript est différente.

Reply

Marsh Posté le 11-11-2009 à 20:30:50    

hum ok :)


---------------
Achats & Ventes
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed