Bonjour,
je n'arrive pas a recupérer un fichier en php.
je vous affiche un bout du code:
<form name="form1" method="post" action="">
<input type="hidden" name="nom"> <input type="File" name="fichier" />
<input type="submit" name="Submit" value="Inserer" /> </form>
<?php
if (isset($_POST['Nom']))
{
$file = $_FILES['fichier']['tmp_name'];
$file_tmp =$file['tmp_name'];
$nomfichier=$_FILES['fichier']['name'];
?>
lorsque j'execute, il me dit undefined vaiable 'fichier';
ce qui est normal mais je n'arrive pas a corriger.
puisque 'fichier' est posté, donc je ne sais pas comment le recuperer correctement

c'est ça qui manquait au niveau du form, c'est obligatoire: enctype="multipart/form-data"
donc ça devrait etre:
form name="form1" method="post" action="traite_fichier.php" enctype="multipart/form-data">
mais j'ai un autre probleme encore, lorsque je faire le uploaded, il n'ya pas d'erreur mais je ne vois pas le fichier.
$nomfichier = $_FILES['fichier']['name'];
$dossier = 'Doc/';
$file_tmp =$_FILES['fichier']['tmp_name'];
if(move_uploaded_file($file_tmp, $dossier . $nomfichier)) //Si la fonction renvoie TRUE, c'est que ça a fonctionné...
{
echo 'Upload effectué avec succès !';
}
else //Sinon (la fonction renvoie FALSE).
{
echo 'Echec de l\'upload !';
}