JavaScript VS formulaire html

DoulaDie Messages postés 2 Statut Membre -  
 DoulaDie -
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 721 Statut Membre 80
 
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 Statut Membre
 
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 721 Statut Membre 80
 
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
DoulaDie
 
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
DoulaDie
 
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