Bonjour j'ai un probleme avec un upload voici mon code n'enregistre pas dans la base de données et le move upload ne marche pas if(isset($_FILES['logopub2'])) { /*upload du logo*/ $extensions_valides = array( 'jpg' , 'jpeg' , 'gif' , 'png' ); //1. strrchr renvoie l'extension avec le . //2. substr(chaine,1) ignore le premier caractère de chaine //3. strtolower met l'extension en minuscule $extension_upload = strtolower(substr(strrchr($_FILES['logopub2']['name'], '.') ,1) ); if (in_array($extension_upload,$extensions_valides) ){ //$nom = "avatars/{$id_membre}.{$extension_upload}"; //$nom=$_FILES['logopub']['name'] ; //$nom=$logs; $nom="opt_pub".$extension_upload; $chemin="./pubs/".$nom ; $resultat = move_uploaded_file($_FILES['logopub2']['tmp_name'],$chemin); mysql_query("UPDATE `option` SET image_pub='$nom'"); } else { echo "L'enregistrement n'a pas été effectué"; } }