[RESOLU] formulaire html multiples

formulaire html multiples [RESOLU] - PHP - Programmation

Marsh Posté le 31-08-2006 à 10:23:55    

Bonjour,  
j'ai sur mon site deux formulaire html :  
un qui demande les coordonnées aux utilisateurs,  
un autre qui demande seulement l'adresse e-mail à l'utilisateur .  
J'aimerais bien réunir les deux formulaire car l'e-mail est déjà demandé dans le 1er formulaire et remplir deux fois la même chose est assez idiot.  
Le 1er formulaire a comme script un script php que je peux modifier.  
Le 2nd ne peut pas être modifié car fourni par mon hébergeur (newsletter).
est-il possible de faire en sorte que le 1er script php envoie au second l'adresse e-mail et ce sans que l'utilisateur ait à cliquer sur un boutton ?


Message édité par oc_alex86 le 31-08-2006 à 20:58:42
Reply

Marsh Posté le 31-08-2006 à 10:23:55   

Reply

Marsh Posté le 31-08-2006 à 10:39:01    

Ben d'après ce que tu dis, non.
 
Si le 2ème script est fourni par conte hebergeur, et que tu n'as aucun moyen de le modifier ou d'y mettre la patte ... je vois pas comment tu pourrais faire... *sauf* si tu regarde le code source de ce dit formulaire pour voir quels infos il envoie, et où ... et mettre ces mêmes infos dans le 1er ... mais vu que les "action=" doivent être differents sur les 2 ...


---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 31-08-2006 à 11:03:06    

merci pour ta réponse. Malheureusement, je n'arrive pas à lire le code source de l'endroit où les infos sont envoyées (php).
Sinon, il est possible de valider automatiquement le 2nd formulaire à l'aide du javascript. Mais bon, le javascript peut-être désactivé....


Message édité par oc_alex86 le 31-08-2006 à 11:06:26
Reply

Marsh Posté le 31-08-2006 à 11:47:17    

et tu ne peux pas désactiver le 2sd script ? pourquoi une newsletter de ton hébergeur ??? :ouch:

Reply

Marsh Posté le 31-08-2006 à 20:03:31    

non c'est mon hébergeur qui a programmé un script permettant à des utilisateurs de s'inscrire à une newsletter que je fais

Reply

Marsh Posté le 31-08-2006 à 20:18:44    

oc_alex86 a écrit :

non c'est mon hébergeur qui a programmé un script permettant à des utilisateurs de s'inscrire à une newsletter que je fais


 
Code toi même ta newsletter, comme ça tu ne seras plus dépendant du script hebergeur :)
 
Enfin, je dis "code", je veux dire que tu peux utiliser des csystemes de gestion de newsletter tous fait...


Message édité par Dj YeLL le 31-08-2006 à 20:19:34

---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 31-08-2006 à 20:21:31    

ok, c'est ce que je comptais faire si ça ne marchait pas.  
Merci.  
Sinon si quelqu'un à une solution à mon problème...

Reply

Marsh Posté le 31-08-2006 à 20:26:24    

Admettons que le champs email du 2ème formulaire ait cet ID : "mail_heberg"
 
Et admettons que tu récupères l'email entré dans le 1er formulaire dans la variable $mail.
 
Fais un script JS dans ce genre :
 
document.getElementById('mail_heberg').value = $mail;
document.getElementById('id_du_formulaire').submit();
 
(Faut surtout vérifier si je me suis pas planté dans la méthode de submit en javascript, j'en fais pas bcp).
 
A+


---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 31-08-2006 à 20:42:08    

merci pour ta réponse. J'avais pensé au javascript et c'est peut-être plus vite fait que de coder une newsletter mais si l'utilisateur l'a désactivé ?

Reply

Marsh Posté le 31-08-2006 à 20:43:30    

oc_alex86 a écrit :

merci pour ta réponse. J'avais pensé au javascript et c'est peut-être plus vite fait que de coder une newsletter mais si l'utilisateur l'a désactivé ?


 
Ben si l'utilisateur l'a désactivé (ce qui reste peu fréquent), il remplira le formulaire à la main, comme actuellement.


---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 31-08-2006 à 20:43:30   

Reply

Marsh Posté le 31-08-2006 à 20:58:27    

c'est vrai.. je vais donc faire comme ça merci beaucoup

Reply

Marsh Posté le 01-09-2006 à 18:14:15    

sinon, y a une solution sans javascript : après avoir rempli le premier formulaire, tu le traites puis tu redirige l'utilisateur par header sur la page de traitement de la newsletter en balançant le paramètre de l'email :  
Si la page de traitement de la newsletter accepte ce paramètre par get, c'est simple : header(Location:http://la_page_de_traitement_de_la_newsletter?adresse_mail=toto@blabla.fr)
Si c'est par post c'est plus compliqué : http://forum.hardware.fr/hardwaref [...] 4579-1.htm


Message édité par Djebel1 le 01-09-2006 à 18:14:41
Reply

Marsh Posté le 05-09-2006 à 17:04:43    

c'est par post. Je vais essayer ta solution

Reply

Marsh Posté le 05-09-2006 à 17:21:01    

Dj YeLL a écrit :

Ben si l'utilisateur l'a désactivé (ce qui reste peu fréquent), il remplira le formulaire à la main, comme actuellement.


 
+1

Reply

Marsh Posté le 05-09-2006 à 17:49:40    

oc_alex86 a écrit :

c'est par post. Je vais essayer ta solution


dans ce cas faut descendre au niveau des sockets, c'est ptet beaucoup d'effort pour pas grand chose (les qques pourcents qui ont pas js activé)

Reply

Marsh Posté le 05-09-2006 à 17:54:09    

ça pourrait se faire avec curl en quelques lignes

Reply

Marsh Posté le 05-09-2006 à 18:06:33    

je serais curieux de voir comment tu fais (cf le post que j'ai mis en lien quelques messages plus haut)

Reply

Marsh Posté le 05-09-2006 à 20:21:37    

effectivement, ta méthode me paraît un peu compliquée.  
J'ai mis le javascript et ceux qui l'ont désactivés doivent juste cliquer sur un bouton continuer.
Qu'est-ce que curl ?

Reply

Sujets relatifs:

Leave a Replay

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