no save
Assistance
Achat
News

Forum | webmastering
Quelquechose m'échappe...
Arguûl, le mer. 01 avr. 2009 à 13:14:33
Bonjour,

voilà mon probleme, j'ai un formulaire de mail avec piece jointe, et je veux qu'il soit vérifié avant d'être envoyé,

voici le code du formulaire:
<form name="forml_up" onsubmit="return VerifUp();" action="formmail.php" method="post" enctype="multipart/form-data">
<table border="0" cellpadding="5" cellspacing="0" width="538">
<tr>
<td width="141">Votre adresse Mail:<br />
<span style="font-size: 10px">(si celle-ci n'est pas valide votre demande ne sera pas traitée)</span></td>
<td width="377"><input type="text" name="email" size="35" onKeyUp="javascript:couleur(this);"></td>
</tr>
<tr>
<td>Nom du Visuel:</td>
<td><input type="text" name="subject" size="35" onKeyUp="javascript:couleur(this);"></td>
</tr>

<tr>
<td>Description:</td>
<td><textarea rows="12" name="msg" cols="60" onKeyUp="javascript:couleur(this);"></textarea></td>
</tr>
<tr>
<td>Fichier joint:</td>
<td><input type="hidden" name="MAX_FILE_SIZE" value=""><input name="NomFichier" type="file" size="16" onKeyUp="javascript:couleur(this);"></td>
</tr>
<tr>
<td colspan="2">
<div align="center"><span class="Style2"><br />
Recopiez le code de v&eacute;rification suivant :<br />
</span><span class="petittext">(si le code entr&eacute; est erron&eacute; le message sera perdu)</span></div>
<div align="center"><br />
<img src="../sec_img.php" alt="image de protection" /><br />
<br />
<input type="text" name="verif" size="12" maxlength="6" />
</div><div>
</select> <input type="submit" value="Envoyer" class="bouton" onmouseover="this.className='boutonHover'" onmouseout="this.className='bouton'"></div>
</td>
</tr>
</table>
</form>
et le code de ma fonction javascript:
function VerifUp()
{
var mst = "";
b = document.forml_up.email.value;
valide2 = false;

for(var h=1;j<(b.length);h++){
if(b.charAt(h)=='@'){
if(h<(b.length-4)){
for(var l=j;l<(b.length-2);l++){
if(b.charAt(l)=='.') valide2=true;
}
}
}
}


if(valide2==false){
mst += "Veuillez saisir une adresse email valide\n";
document.forml_up.email.style.backgroundColor="#F3C200";
}

else if (document.forml_up.email.value == "") {
mst += "Veuillez entrer une adresse mail\n";
document.forml_up.email.style.backgroundColor = "#F3C200";

}
document.forml_up.subject.value == "") {
mst += "Veuillez saisir un nom\n";
document.forml_up.subject.style.backgroundColor = "#F3C200";

}
if (document.forml_up.msg.value == "") {
mst += "Veuillez saisir une description\n";
document.forml_up.msg.style.backgroundColor = "#F3C200";

}

if (document.forml_up.NomFichier.value == "") {
mst += "Aucun Fichier\n";
document.forml_up.NomFichier.style.backgroundColor = "#F3C200";


}
if (mst == "") return(true);
else {
alert(mst);
return(false);

}

}
je ne vois pas ce qui cloche, ouiiiinnnnn !!

merci d'avance pour votre aide.

Bien à vous.Configuration: Windows Vista
Firefox 3.0.8
Version Web
Réalisé par RedShift
no save