Je suis sur un listing de mon bouquin et en vérifiant mon code je n'ai pas fait d'erreur. En recherchant sur le forum, j'ai trouvé que je pouvais désactiver le error_reporting = E_ALL ^ E_NOTICE, mais c'est pas bien.
J'ai aussi trouvé la solution de mettre des @ là ou ya ça me gène, mais c'est s'en doute pas bien aussi. Mais j'aime bien les choses pas jolie jolie
Donc, j'ai cette petite erreur :
Notice: Undefined index: fichier in C:\UwAmp\www\Php\2Jean Engels\9formulaires3.php on line 26
Notice: Undefined index: fichier in C:\UwAmp\www\Php\2Jean Engels\9formulaires3.php on line 29
<form action="<?php $_SERVER['PHP_SELF'] ?>" method="post" enctype="multipart/form-data">
<fieldset>
<input type="hidden" name="MAX_FILE_SIZE" value="900000"/>
<legend>Transfert de fichier</legend>
<input type="file" name="fichier" accept="image/jpeg" />
<input type="submit" value="Uploader"/>
</fieldset>
</form>
<?php
if (isset($_FILES['fichier']))
{
echo'Taille max authorisée :'.$_POST['MAX_FILE_SIZE'].' octets<br/>';
echo'clés & valeurs du tableau: ';
foreach($_FILES['fichier'] as $cle=>$val)
{echo '<ul><li>'.$cle.' = '.$val.'</li></ul>';}
}
$result=move_uploaded_file($_FILES['fichier']['tmp_name'],'imagephp.jpg'); (erreur ici)
if ($result==true)
{echo '<br/><big>Transfert Ok!</big><br/>';}
else {echo'<br/> Erreur de tranfert ! n°:'.$_FILES['fichier']['error'];} (erreur ici)
?>
Je pense que ça vient que ma variable $_FILES['fichier'] est vide car quand je réalise l'upload les "notices" s'en vont.merci