Quelquechose m'échappe...

Arguûl -  
gryzzly Messages postés 5220 Date d'inscription   Statut Contributeur Dernière intervention   -
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.
A voir également:

1 réponse

gryzzly Messages postés 5220 Date d'inscription   Statut Contributeur Dernière intervention   1 335
 
Pas de problème, pas de solution :o)
1