formulaire html multiples [RESOLU] - PHP - Programmation
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 ...
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é....
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 ???
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
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...
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...
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+
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é ?
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.
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
Marsh Posté le 05-09-2006 à 17:04:43
ReplyMarsh 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
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é)
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)
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 ?
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