Réponse acceptée !
Ben, le prob, ce que ca me fais la meme chose!
Je viens de trouver, si le champs name du tableau $_FILES n'est pas remplie, le champ error de celui ci est toujours a 0...
Donc le code deviens :
//Je teste si les var des champs sont créés
if (isset($_POST['titre']) && isset($_POST['descrip']) && isset($_FILES['image'])) {
//Je Verifie le champ titre
if (empty($_POST['titre'])) $err = 4;
//Je Verifie le champ descrip
else if (empty($_POST['descrip'])) $err = 5;
//Je Verifie le champ du lien de la photo
else if ($_FILES['name'] != "") $err = 6;
//Je verifie si une erreur a été detecté stad1
if ($err) {
//echo $err;
header("location: ../client/upload.php?err=".$err."&titre=".$_POST['titre']."&des=".$_POST['descrip']."");
exit();
}
//Je recup les données de l'image a transferer
$tab = getimagesize($_FILES['image']['tmp_name']); //Si pb renvoi false
if (!$tab) $err = TRUE;
J'ai conservé les ELSE IF pour que les erreur survenue soit dans l'ordre et donc ne prend pas la derniere detecté.
bye
www.exile.fr