formulaire HTML sans script CGI

formulaire HTML sans script CGI - HTML/CSS - Programmation

Marsh Posté le 13-06-2006 à 16:10:36    

Bonjour
Sur mon site j'ai une page où je voudrais mettre un formulaire et que les données du formulaire soient envoyées par mail à mon adresse.
 
Voici le code de mon petit formulaire (il manque quelques zones et boutons mais je rajouterai après):
 

Code :
  1. <FORM METHOD=POST ENCTYPE="text/plain" ACTION="mailto:monadresse@titi.com">
  2. <PRE>
  3.     Nom: <INPUT NAME=Nom size=30>
  4. Prénom: <INPUT NAME=Prenom size=30>
  5.    Sexe: <INPUT TYPE=RADIO NAME=Sexe VALUE=Masculin> Masculin
  6.          <INPUT TYPE=RADIO NAME=Sexe VALUE=Féminin> Féminin
  7.          <INPUT TYPE=RADIO NAME=Sexe VALUE=Autre> Autre
  8. Message: <TEXTAREA NAME=Message rows=5 cols=30></TEXTAREA>
  9.          <INPUT TYPE=SUBMIT VALUE=Envoyer>
  10.          <INPUT TYPE=RESET VALUE=Effacer />
  11. </PRE>
  12. </FORM>


 
Quand je teste ma page je rempli les champs avec des valeurs pour tester, et quand je clique sur envoyer, une fenetre s'ouvre et me di :
 
Ce formulaire est envoyé par courrier electronique.  
Ce formulaire permettra au destinataire de connaitre votre adresse de courier electroniqueet sera envoyé sans cryptage.
vou pouvez contiuer ou anuler la soumission de ce formulaire.
 
Alors là je clique sur ok continuer, et il ne se passe rien, enfin, il se passe quelque chose, mais je ne sais quoi, mon pc "réflchi", mais c'est tout.
 
Vu que je suis débutante et que je n'ai que quelques connaissances en html, à tout hasard est-ce que quelqu'un pourrait éclairer ma lanterne ? merci beaucoup !

Reply

Marsh Posté le 13-06-2006 à 16:10:36   

Reply

Marsh Posté le 13-06-2006 à 16:13:05    

ah oui et aussi, comment faire pour avoir une page de confirmation ? ( mais c'est optionnel si c'est trop compliqué à m'expliquer!)

Reply

Marsh Posté le 13-06-2006 à 16:34:05    

ce système est merdique. Il impose au visiteur d'avoir un client mail paramétré sur son PC. Avec la montée en flèche des Webmails, ça devient de plus en plus rare. Il vaudrait vraiment mieux que tu ai une possibilité d'utiliser un langage serveur (cgi, php, java, asp, ...).
Si c'est vraiment impossible, en dépanage, tu peux t'inspirer de ce que j'avais fait ici :
http://fr.ambafrance-il.org/inner. [...] icleID=319


Message édité par El_gringo le 13-06-2006 à 16:35:29

---------------
Les Vers Solitaires, on aime ... ou pas !
Reply

Marsh Posté le 13-06-2006 à 16:47:12    

oui il me demandait d'utiliser outlook mais comme tu dis c'est merdique, je vais essayer de comprendre ce que tu as fait et me pencher sur du php ou java mais par où commencer... erf, a suivre ! merci pour ta reponse El_gringo

Reply

Marsh Posté le 13-06-2006 à 16:57:45    

La solution que je t'ai donné en exemple est toute simple à mettre en oeuvre :  
tu met la même valeur que moi pour "action", et tu envois les quelques paramètres cachés (hidden) nécessaires.
Si c'est juste pour ça, php sera le plus simple à utiliser que java


---------------
Les Vers Solitaires, on aime ... ou pas !
Reply

Marsh Posté le 14-06-2006 à 14:25:49    

j'ai essayé mais je ne comprend pas.
Je ne comprends pas les paramètres cachés, et aussi pourquoi mettre la même valeur que toi dans action, car je voudrais que ça arrive sur une adresse mail.

Reply

Marsh Posté le 14-06-2006 à 14:27:42    

ah et aussi je sais pas encore ou sera hébergé le site ( je suis stagiaire et ils m'ont pas encore donné toutes les infos)

Reply

Marsh Posté le 14-06-2006 à 14:41:43    

C'est quand même pas compliqué. Tu met le même "action" parce que c'est un service web qu'on utilise.
Allez, je te mâche le travail. Tu vas faire comme ça :  


<form id="myform" name="myform" action="http://serv.chez.tiscali.fr/bin/sendform" method="post">
<input type="hidden" name="SUCCESS" value="{adresse de la page à afficher en cas de succès}" />  
<input type="hidden" name="TO" value="{adresse mail de destination}" /> <input type="hidden" value="{sujet du mail à envoyer}" name="SUBJECT" />  
 
<!-- Adresse mail de l'émetteur. A toi de voir si tu veux qu'elle soit fixe, ou si tu demande à celui qui rempli le formulaire de renseigner son adresse mail -->
<input id="from" name="FROM">
 
<!-- Le reste de ton formulaire ... -->
 
</form>


 
Tu remplaces tout ce que j'ai mis entre { },  
Et voila.


Message édité par El_gringo le 14-06-2006 à 14:43:34

---------------
Les Vers Solitaires, on aime ... ou pas !
Reply

Sujets relatifs:

Leave a Replay

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