Formulaire mail en JS

Résolu/Fermé
Utilisateur anonyme - 23 sept. 2007 à 13:23
 TophDauphin - 19 oct. 2007 à 14:31
Bonjour,

Je recherche un formulaire en JavaScript, permettant bien évidemment l'envoi de mail vers mon adresse de messagerie. Ce formulaire doit contenir le nom (ou bien pseudonyme), bien évidemment, l'adresse de l'expéditeur, le sujet et le contenu du message.

J'ai pu avoir via Internet le code suivant, mais ce dernier ne marche pas et aucune indication n'y est donné :

Entre <head> et </head> :
<script type="text/javascript">
function valider() {
var form_err = " "
if ( document.ecrire.email.value.length < 1) {
form_err = "Veuillez entrer correctement votre adresse s'il vous plaît. - ";
}
if ( document.ecrire.email.value == "votrenom@mail.com") {
form_err = "Veuillez entrer correctement votre adresse s'il vous plaît. - ";
}
var verim = 0;
for (i=1; i<document.ecrire.email.value.length -4; i++) {
if ( document.ecrire.email.value.charAt(i) == "@") {
verim = 1;
}}
if ( verim == 0) {
form_err = "Veuillez entrer correctement votre adresse s'il vous plaît. - ";
}
if ( document.ecrire.nom.value.length < 1) {
form_err += "Veuillez entrer correctement votre nom s'il vous plaît. - ";
}
if ( document.ecrire.sujet.value.length < 1) {
form_err += "Veuillez entrer correctement le sujet s'il vous plaît. ";
}
if ( form_err != " ") {
alert(form_err);
return false;
}
return true
}
</script>


Et enfin le formulaire :

<form method="POST" action="http://perso0.free.fr/cgi-bin/form2mail.pl" name="ecrire" onSubmit="return valider();">
  <div align="center"></div>
<table width="200" border="0" align="center">
<tr>
<td valign="top"><b>Votre E-mail : </b></td>
<td valign="top">
<input name="email"size=30 maxlength=50 value=votrenom@mail.com>
</td></tr><tr>
<td valign="top"><b>Nom (ou pseudonyme) : </b></td>
<td valign="top">
<input name="nom"size=30 maxlength=50>
</td></tr><tr>
<td valign="top"><b>Sujet : </b></td>
<td valign="top">
<input name="sujet"size=30 maxlength=50>
<input type="hidden" name="subject" value="Formulaire ecrivez-moi" size=50 maxlength=50>
</td></tr><tr>
<td valign="top"><b>Commentaires : </b></td>
<td valign="top">
<textarea name="COMMENTS" cols=30 rows=4></textarea>
</td></tr></table>
<table width="200" border="0" align="center">
<td width="150">
<div align="center">
<INPUT TYPE=submit VALUE="Envoyer">
</div></td>
<td width="150">
<div align="center">
<INPUT TYPE="reset" VALUE="Effacer">
</div></td></tr>
</table>
</form>


Ici, il y a présence d'un cgi se trouvant chez Free, je ne suis pas chez cet hébergeur et si un fichier cgi est nécéssaire, j'aimerais qu'il soit hébergé sur mon serveur. C'est également pour cela que je me demande s'il y a d'autres moyens de faire ce formulaire sans avoir recours au PHP.

Merci d'avance.
A voir également:

6 réponses

RAD ZONE Messages postés 5227 Date d'inscription samedi 20 janvier 2007 Statut Contributeur Dernière intervention 21 juillet 2024 1 356
23 sept. 2007 à 14:16
SALUT

si ca te vas !? Copie le code et adapte le essaye de lui ajouter(en l adaptant ) la confirm obligatoir ?

Mail form en js

RAD
0
Utilisateur anonyme
23 sept. 2007 à 14:29
Merci pour ton code. :)
Je voudrais pas être rabat-joie, exigeante ou bien râleuse mais, je n'avais pas besoin d'un bouton qui affichait ou cachait le formulaire. Et par conséquent, je ne sais pas quoi enlever pour que mon formulaire soit tout simplement affiché.

Merci quand même !
0
RAD ZONE Messages postés 5227 Date d'inscription samedi 20 janvier 2007 Statut Contributeur Dernière intervention 21 juillet 2024 1 356
23 sept. 2007 à 14:39
c est simple !!

tu supprime les bouttons dans le code et tu change "hidden" par "show"
<H1><CENTER>
    Mailform avec Confirmation en reponse a Alaedyna
  </center></H1>


 <FORM NAME="form" ACTION="mailto:your_mail@address_here.com?subject=Votre sujet " METHOD="post" ENCTYPE="text/plain">
<div id="mailLayer" style="position:absolute;  width:100%; z-index:1; visibility: show"> 
  


RAD
0
Utilisateur anonyme
23 sept. 2007 à 14:45
Merci ! Ca marche !
0

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

Posez votre question
Utilisateur anonyme
23 sept. 2007 à 14:49
Une dernière chose, désolée de te déranger une fois encore... :s
Est-il possible d'ajouter au code, des alertes si l'adresse, le nom ou le sujet ont été mal entrés ?
0
TophDauphin
19 oct. 2007 à 14:31
Bonjour,
en executant le script, le mail et bien créé le problème, le Commentaires s'inscrit dans le champ @mail

detail jutilise Lotus Notes 6.5.5
0