JavaScript VS formulaire html

Fermé
DoulaDie Messages postés 2 Date d'inscription samedi 14 mai 2011 Statut Membre Dernière intervention 14 mai 2011 - 14 mai 2011 à 15:48
 DoulaDie - 17 mai 2011 à 13:00
Bonjour,

Je me permets de vous présenter le problème que je rencontre. J'ai installé un script pris sur le web (car je suis néophyte en la matière) qui permet le calcul automatique dans mon formulaire. Jusque là ça va. Mais le type termine son script ainsi (pour l'envoi du formulaire):

// Les 2 lignes ci-dessous devraient être activées pour réellement passer le form. à script CGI
// document.form1.method = "POST" ;
// document.form1.action = "http://dgrwww.epfl.ch/cgi-bin/uncgi/mail_form.sh?mailto=Jean-Daniel.Bonjour@epfl.ch" ;


Mais moi, dans mon ancien formulaire qui fonctionnait pour l'envoi mais sans le calcul automatique j'avais une autre façon d'envoyer le formulaire car je passais par WebOutils. Donc mon code est:

<form action="http://w2.webreseau.com/fr/services/FormToEmail/FormToEmail2.asp" enctype="multipart/form-data" method="POST">
<input type="hidden" name="_id" value="00000000">


Mais si je change "mon code" en effaçant celui du type qui a fait le script, ça ne fonctionne pas. Il y a ce "document.form1" qui me mélange et même si j'ai changé le terme dans le script de WebOutils, ça ne fonctionne pas plus.

Auriez-vous une idée du problème ?

Merci de vous pencher sur mon "cas"... et si vous avez besoin de plus d'info, il me fera plaisir de vour le fournir.

PS: je suis une "mémée" de 65 ans qui essaie d'aider sa communauté mais qui ne connait pas grand chose en langage informatique. Par conséquent, soyez indulgent dans votre réponse svp. MERCI.



A voir également:

5 réponses

maka54 Messages postés 699 Date d'inscription mercredi 8 avril 2009 Statut Membre Dernière intervention 4 décembre 2016 80
14 mai 2011 à 17:46
form1 est le nom (name) du formaulaire.

dans ce code :
<form action="http://w2.webreseau.com/fr/services/FormToEmail/FormToEmail2.asp" enctype="multipart/form-data" method="POST"> 


il n'y a pas de name, donc il faudrait ajouter name="form1" pour que ces lignes fonctionnent
0
DoulaDie Messages postés 2 Date d'inscription samedi 14 mai 2011 Statut Membre Dernière intervention 14 mai 2011
14 mai 2011 à 21:08
Merci pour votre réponse Maka54, j'apprécie beaucoup.

J'ai inscrit le code manquant comme ceci (voir la partie en gras) malgré que j'avais déjà un "name="_id" (en italique) et malheureusement, ça ne fonctionne pas plus.

<form action="http://w2.webreseau.com/fr/services/FormToEmail/FormToEmail2.asp" name="form1" enctype="multipart/form-data" method="POST">
<div align="left">
<input type="hidden" name="_id" value="0000000">
0
maka54 Messages postés 699 Date d'inscription mercredi 8 avril 2009 Statut Membre Dernière intervention 4 décembre 2016 80
15 mai 2011 à 21:14
quel est le but recherché ?

à quoi dois servir le script ?

que sont ces 2 liens :

http://w2.webreseau.com/fr/services/FormToEmail/FormToEmail2.asp

http://dgrwww.epfl.ch/cgi-bin/uncgi/mail_form.sh?mailto=Jean-Daniel.Bonjour@epfl.ch

c'est assez bizarre d'envoyer son formulaire vers un autre site.

sinon concernant le formulaire, tous les champs ont un name , c'est ce qui permet de récupérer l'info derriere en php donc tous les input, select, textarea ... doivent en avoir un (différent)
0
Me semble avoir été assez clair dans mon premier message.

1) Le script sert à faire le calcul automatique de certaines cases du formulaire.

2) Je n'ai pas ces 2 lignes sur le même formulaire Monsieur Maka54. Je disais que le script avait le sien et que moi sur mon ancien formulaire j'avais l'autre.

Maintenant, mon ancien formulaire fonctionnait très bien avec l'ancien formulaire et WebReseau me retournait un mail très bien fait. Par contre, l'ancien formulaire ne faisait pas le calcul automatique.

J'ai recopié les codes de l'ancien formulaire pour le mettre dans mon nouveau (celui dont le calcul se fait) mais là il ne s'envoie plus. Et c'est là que je bug.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Et pourquoi je passe par WebReseau.

Je ne suis pas jeune et je ne connais rien aux javascripts et php. J'ai trouvé une solution qui s'adaptait à mon peu de connaissance.
0