le formulaire s'enregistre mais dans le champ photo j'ai [BloB 0 octect] et le repectoire des photos est vide
<html>
<head>
</head>
<form method="post" action="insertion.php" enctype="multipart/form-data">
<body align="center" width="50%">
<fieldset>
<legend><B>Formulaire</B></legend>
<p><B>REFERENCE</B><input type="text" name="reference"></p>
<p>TYPE <input type="text" name="type"></p>
<p>ORIGINE <input type="text" name="origine"></p>
<p>PHOTO <input type = "file" name="photo"><br /><input type = "hidden" name="MAX_FILE_SIZE" value="20000"></p>
<p><INPUT TYPE="submit" NAME="nom" VALUE=" VALIDER ">
<INPUT TYPE="reset" NAME="supprimer" VALUE="SUPPRIMER ">
<INPUT TYPE="submit" NAME="quiter" VALUE=" QUITTER "><p>
</fieldset>
<?php
if( isset($_POST['valider']) )
{
$content_dir = 'Images/';
$tmp_file = $_FILES['photo']['tmp_name'];
if( !is_uploaded_file($tmp_file) )
{
exit("Le fichier est introuvable");
}
//vous pouvez vérifier l'extension du fichier ici.
$photo = $_FILES['photo']['name'];
if( !move_uploaded_file($tmp_file, $content_dir . $photo) )
{
exit("Impossible de copier le fichier dans $content_dir");
}
echo "Le fichier a bien été uploadé";
}
?>
</html>
Insertion.php
<?php
// On commence par récupérer les champs
if(isset($_POST['reference'])) $reference=$_POST['reference'];
else $reference="";
if(isset($_POST['type'])) $type=$_POST['type'];
else $type="";
if(isset($_POST['origine'])) $origine=$_POST['origine'];
else $origine="";
if(isset($_POST['name_file'])) $name_file=$_POST['name_file'];
else $name_file="";
// On vérifie si les champs sont vides
// connexion à la base
$db = mysql_connect('localhost', ' ', '') or die('Erreur de connexion '.mysql_error());
// sélection de la base
mysql_select_db('base',$db) or die('Erreur de selection '.mysql_error());
// on écrit la requête sql
$sql = "INSERT INTO table(reference,type, origine, photo, )
VALUES('$reference','$type','$origine','$name_file','$description')";
// on insère les informations du formulaire dans la table
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
// on affiche le résultat pour le visiteur
echo 'Vos infos on été ajoutées.';
mysql_close(); // on ferme la connexion
?>