Votre avis sur mon code, formulaire

Fermé
chaudlesmarrons Messages postés 16 Date d'inscription samedi 13 décembre 2008 Statut Membre Dernière intervention 17 février 2009 - 8 févr. 2009 à 08:46
Alain_42 Messages postés 5358 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 8 févr. 2009 à 13:18
Bonjour,
Je voulais votre vis sur mon code.

Voilà mon soucis, le bouton envois ne marche, dnc je reçois rien.

Si quelqu'un peut m'aider? (je suis débutant)

Mon code :

<script type="text/javascript">
function check()
{
var checked=true;
var pattern=/.*\@.*\..*/;
if (checked)
{
if ((pattern.test(document.sendform.email.value))==false)
{
document.sendform.email.focus();
document.sendform.email.select();
alert ("Veuillez saisir une adresse e-mail valide.");
checked=false;
}
}
if (checked)
{
if (document.sendform.email.value=="")
{
document.sendform.email.focus();
document.sendform.email.select();
alert ("Veuillez remplir tous les champs obligatoires.");
checked=false;
}
}
if (checked)
{
if (document.sendform.regionetdepartement.value=="")
{
document.sendform.regionetdepartement.focus();
document.sendform.regionetdepartement.select();
alert ("Veuillez remplir tous les champs obligatoires.");
checked=false;
}
}
if (checked)
{
if (document.sendform.vous.value=="")
{
document.sendform.vous.focus();
document.sendform.vous.select();
alert ("Veuillez remplir tous les champs obligatoires.");
checked=false;
}
}
if (checked)
{
document.sendform.method="POST";
document.sendform.action="../w2dfgw.php";
document.sendform.submit;
}
return checked;
}
</script>

<form name="sendform" onsubmit="return check()" enctype="application/x-www-form-urlencoded">

<input name="fgwemail" value="coachsportif@live.fr" type="hidden">

<input name="fgwsubject" value="Formulaire coach sportif annuaire en france" type="hidden">

<input name="fgwreturnurl" value="./0450b19ba90ccfa02.html" type="hidden">

<div class="formcaption">
Prénom : </div>
<input class="forminput" size="30" name="pnom" value="" type="text"><br>

<div class="formcaption">
Nom : </div>

<input class="forminput" size="30" name="nom" value="" type="text"><br>

<div class="formcaption">
<strong>E-mail :</strong>
</div>
<input class="forminput" size="30" name="email" value="" type="text"><br>

<div class="formcaption">
Téléphone : </div>
<input class="forminput" size="30" name="telephone" value="" type="text"><br>


<div class="formcaption">
<strong> Région et Département :</strong>
</div>
<input class="forminput" size="30" name="regionetdepartement" value="" type="text"><br>

<div class="formcaption">
Votre site : </div>
<input class="forminput" size="30" name="site" value="" type="text"><br>

<p class="formnote">Présentation, diplômes, vos services, matériel, disponibilités, tarifs :
</p>

<div class="formcaption">
<strong>Vous : </strong>
</div>
<html><head><title>Limite la taille d'un textarea</title>
<script>
function limite(zone,max)
{
if(zone.value.length>=max){zone.value=zone.value.substring(0,max);}
}
</script>
</head><body>
<form name="menu1">
<TEXTAREA NAME="zone2Text" COLS="40" ROWS="10"
onKeyUp="limite(this,255);" onKeyDown="limite(this,255);"
>255 caractères max</TEXTAREA>
</form>
</body></html><br>



<div class="formcaption"> </div>
<strong>Photo : </strong>
<input type="file" name="fichier" accept="image/jpeg" size="50" />
<br><br>
<div class="formcaption"> </div>

<div class="formcaption"> </div>Cliquez ici pour envoyer
<input src=" [ Lien ]" usemap="0" type="image" border="0"><br>


Mes sincères remerciements si vous êtes disponible à répondre.
A voir également:

5 réponses

ghuysmans99 Messages postés 2495 Date d'inscription jeudi 14 juillet 2005 Statut Contributeur Dernière intervention 5 juin 2016 337
8 févr. 2009 à 08:49
<script type="text/javascript">
function check()
{
var checked=true;
var pattern='/.*\\@.*\\..*/';
...
0
chaudlesmarrons Messages postés 16 Date d'inscription samedi 13 décembre 2008 Statut Membre Dernière intervention 17 février 2009 1
8 févr. 2009 à 08:57
J'ai toujours le même problème, merci pour la réponse sa m'a donné une lueur d'espoir.
0
ghuysmans99 Messages postés 2495 Date d'inscription jeudi 14 juillet 2005 Statut Contributeur Dernière intervention 5 juin 2016 337
8 févr. 2009 à 09:53
<HTML>
<HEAD>
<TITLE>Limite la taille d'un textarea</TITLE>
<META NAME="Description" CONTENT="">
<META NAME="Keywords" CONTENT="">
</HEAD>
<BODY>

<form name="sendform" onsubmit="return check()" enctype="application/x-www-form-urlencoded">
<input name="fgwemail" value="coachsportif@live.fr" type="hidden">
<input name="fgwsubject" value="Formulaire coach sportif annuaire en france" type="hidden">
<input name="fgwreturnurl" value="./0450b19ba90ccfa02.html" type="hidden">

<div class="formcaption">Prénom : </div>
<input class="forminput" size="30" name="pnom" value="" type="text"><br>

<div class="formcaption">Nom : </div>
<input class="forminput" size="30" name="nom" value="" type="text"><br>

<div class="formcaption"><strong>E-mail :</strong></div>
<input class="forminput" size="30" name="email" value="" type="text"><br>

<div class="formcaption">Téléphone : </div>
<input class="forminput" size="30" name="telephone" value="" type="text"><br>

<div class="formcaption"><strong> Région et Département :</strong></div>
<input class="forminput" size="30" name="regionetdepartement" value="" type="text"><br>

<div class="formcaption">Votre site : </div>
<input class="forminput" size="30" name="site" value="" type="text"><br>

<p class="formnote">Présentation, diplômes, vos services, matériel, disponibilités, tarifs :</p>

<div class="formcaption"><strong>Vous : </strong></div>
<form name="menu1"><TEXTAREA NAME="zone2Text" COLS="40" ROWS="10" onKeyUp="limite(this,255);" onKeyDown="limite(this,255);">255 caractères max</TEXTAREA></form>
<br>

<div class="formcaption"><strong>Photo : </strong></div>
<input type="file" name="fichier" accept="image/jpeg" size="50" />
<br><br>
<div class="formcaption"> </div>

<div class="formcaption"> </div>Cliquez ici pour envoyer
<input src=" [ Lien ]" usemap="0" type="image" border="0"><br>
</FORM>

<script type="text/javascript">
function limite(zone,max)
{
if(zone.value.length>=max){zone.value=zone.value.substring(0,max);}
}

function check()
{
var checked=true;
var pattern='/.*\\@.*\\..*/';
if (checked)
{
if ((pattern.test(document.sendform.email.value))==false)
{
document.sendform.email.focus();
document.sendform.email.select();
alert ("Veuillez saisir une adresse e-mail valide.");
checked=false;
}
}
if (checked)
{
if (document.sendform.email.value=="")
{
document.sendform.email.focus();
document.sendform.email.select();
alert ("Veuillez remplir tous les champs obligatoires.");
checked=false;
}
}
if (checked)
{
if (document.sendform.regionetdepartement.value=="")
{
document.sendform.regionetdepartement.focus();
document.sendform.regionetdepartement.select();
alert ("Veuillez remplir tous les champs obligatoires.");
checked=false;
}
}
if (checked)
{
if (document.sendform.vous.value=="")
{
document.sendform.vous.focus();
document.sendform.vous.select();
alert ("Veuillez remplir tous les champs obligatoires.");
checked=false;
}
}
if (checked)
{
document.sendform.method="POST";
document.sendform.action="../w2dfgw.php";
document.sendform.submit();
}
return checked;
}
</script>

</BODY>
</HTML>
0
chaudlesmarrons Messages postés 16 Date d'inscription samedi 13 décembre 2008 Statut Membre Dernière intervention 17 février 2009 1
8 févr. 2009 à 10:32
Pareil, même soucis, j'ai passé la matiné hier sur le formulaire.
Merci pour ta réponse.
Mais j'ai encore le même petite problème, quand je clique sur l'icone pour l'envoyer, il reste immobile, il ne réagit pas comme un lien. (j'espère que j'arrive à me faire comprendre)
0

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

Posez votre question
Alain_42 Messages postés 5358 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 901
8 févr. 2009 à 13:18
Bonjour,

plusieurs remarques:

1- le script javascript se met en principe dans l apartie de la page entre les balises <head></head>
mais ce n'est pas ce qui gène
2- par contre si tu mets onsubmit="return check()"

ça veut dire que le formulaire ne sera envoyé que si la fonction check() retourne true

donc dans cette fonction il ne faut pas mettre: document.sendform.submit();



mais retourner true

comme toi tu utilises la variable checked

dans ta fonction à la place de document.sendform.submit(); mets checked=true;
0