Bonjour tout le monde

J'ai quelque problème pour inserer un fichier dans un bd mysql.

Voici le code.

Voici la partie html:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
<input type="hidden" name="MAX_FILE_SIZE" SIZE="15000">
<INPUT TYPE="file" size="30" NAME="photo">
Voici la partie php et sql:


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
 
<?php
 
 
$Connexion = mysql_connect("localhost", "root", "");
 
$connexionbase = mysql_select_db("immobilier");
 
 
if(!empty($_POST['ref']) && !empty($_POST['titr']) && !empty($_POST['logement']) && !empty($_POST['type']) && 
 
!empty($_POST['locachat']) && !empty($_POST['photo']) && !empty($_POST['ville']) && !empty($_POST['departement']) && 
 
!empty($_POST['prx']) && !empty($_POST['info'])) 
{
 
 
$up= is_uploaded_file ($_FILES['photo']['tmp_name']);
 
$datemessage=date("j.n.y.");
 
$img_blob = file_get_contents ($_FILES['photo']['tmp_name']);
 
mysql_query("INSERT INTO logement (ref_loge,titre,date, information, image, genre, type, locvente, prix, departement, ville) 

VALUES ('".$_POST['ref']."','".$_POST['titr']."','".$datemessage."','".$_POST['info']."','".addslashes 
 
$img_blob."','".$_POST['logement']."','".$_POST['type']."', '".$_POST['locachat']."', 

'".$_POST['prx']."','".$_POST['departement']."', '".$_POST['ville']."'));

}
else


{
echo "aucun champs ne doit être vide";



}


mysql_close();

?>
Mon problème vient de 'tmp_name', il ne reconnait pas cet variable.

Comment résoudre ce problème?

Merci.

A +