alan
Elite
le code sans boucle fonctionne nikel,
mais avec la boucle, ca ne fait rien
niveau syntaxe ca a m'a l'air bon ....
le problème est dans la boucle mais pas dans la vérification
mais avec la boucle, ca ne fait rien
Code:
echo "\n".'<script language="JavaScript">
function checkFile(i) {//origin de Guslinux
for (j=1;j<=i;j++){
var file = userfile + j;
var fileName = document.form1.file.value;
var ext = fileName.split('.')[fileName.split('.').length-1].toLowerCase();
switch(ext){
case "jpg" : break;
case "jpeg" : break;
case "gif" : break;
case "png" : break;
default : message = "- Le fichier " + j + " est un fichier invalide\n\n";
}
if (message.length > 0) {
window.alert(message += "Veuillez vérifier les données entrées.");
return false;
}
}
}
</script>
<form method="POST" ENCTYPE="multipart/form-data" action="'.$_SERVER['PHP_SELF'].'" name="form1" onSubmit="JavaScript:checkFile('.$_POST['nb_img'].');return false;">
<input type="hidden" name="post" value="TRUE">';
for ($i=1;$i<=$_POST['nb_img'];$i++)
echo "\n".'<input type="file" name="userfile'.$i.'"> <font size="-2">(fichier '.$i.')</font><br>';
echo "\n".'<input type="hidden" name="nb_img" value="'.$_POST['nb_img'].'">
<input type="submit" value="Ajouter">
</form>'."\n";
le problème est dans la boucle mais pas dans la vérification