Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1226 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [RESOLU] formulaire html multiples

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[RESOLU] formulaire html multiples

n°1434127
oc_alex86
Posté le 31-08-2006 à 10:23:55  profilanswer
 

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
mood
Publicité
Posté le 31-08-2006 à 10:23:55  profilanswer
 

n°1434137
Dj YeLL
$question = $to_be || !$to_be;
Posté le 31-08-2006 à 10:39:01  profilanswer
 

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
n°1434155
oc_alex86
Posté le 31-08-2006 à 11:03:06  profilanswer
 

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
n°1434191
chani_t
From Dune
Posté le 31-08-2006 à 11:47:17  profilanswer
 

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

n°1434588
oc_alex86
Posté le 31-08-2006 à 20:03:31  profilanswer
 

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

n°1434599
Dj YeLL
$question = $to_be || !$to_be;
Posté le 31-08-2006 à 20:18:44  profilanswer
 

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
n°1434603
oc_alex86
Posté le 31-08-2006 à 20:21:31  profilanswer
 

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

n°1434606
Dj YeLL
$question = $to_be || !$to_be;
Posté le 31-08-2006 à 20:26:24  profilanswer
 

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
n°1434624
oc_alex86
Posté le 31-08-2006 à 20:42:08  profilanswer
 

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é ?

n°1434625
Dj YeLL
$question = $to_be || !$to_be;
Posté le 31-08-2006 à 20:43:30  profilanswer
 

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
mood
Publicité
Posté le 31-08-2006 à 20:43:30  profilanswer
 

n°1434649
oc_alex86
Posté le 31-08-2006 à 20:58:27  profilanswer
 

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

n°1435320
Djebel1
Nul professionnel
Posté le 01-09-2006 à 18:14:15  profilanswer
 

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
n°1436935
oc_alex86
Posté le 05-09-2006 à 17:04:43  profilanswer
 

c'est par post. Je vais essayer ta solution

n°1436957
nycius
Ich liebe dich !
Posté le 05-09-2006 à 17:21:01  profilanswer
 

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

n°1436992
Djebel1
Nul professionnel
Posté le 05-09-2006 à 17:49:40  profilanswer
 

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é)

n°1436994
soju
One shot !
Posté le 05-09-2006 à 17:54:09  profilanswer
 

ça pourrait se faire avec curl en quelques lignes

n°1437007
Djebel1
Nul professionnel
Posté le 05-09-2006 à 18:06:33  profilanswer
 

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

n°1437089
oc_alex86
Posté le 05-09-2006 à 20:21:37  profilanswer
 

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 ?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [RESOLU] formulaire html multiples

 

Sujets relatifs
Livre sur le language HTML ?HTML + CSS pour indentation ...
envoi mail type HTML via Outlook[HTML/CSS/JS] Problème de compatibilité humain/humain
[HTML] Mail en HTML avec image incorporée[RESOLU] forcer le telechargement
Récupérer les données dans une autre page [Résolu][Résolu] Récupérer nom COMPLET (Display name) de l'utilisateur actif
[Résolu] [C#.Net] Cookies en asp.net[JavaScript] Liste dynamique dans un formulaire SELECT
Plus de sujets relatifs à : [RESOLU] formulaire html multiples


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR