SLT
je veux envoyer des photos dans ma base mysql mais ça marche pas. voiçi mon code :fichier envoi_photo.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
<?php
<h3>Envoi d'une image</h3> 
<form enctype="multipart/form-data" method="post" action="transfert.php" >
 <input type="hidden" name="MAX_FILE_SIZE" value="250000">
  <input type="file" name="fic" size=50 >
   <input type="submit" value="Envoyer">
    </form>
?>
Ensuite le fichier transfert.php
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
 
 
 
<?php 
function transferts() 
{ 
include ("connexion.php");
$ret =false; 
$img_blob =file_get_contents($_FILES ['fic']['tmp_name']); 
$img_taille =0; 
//$img_type =$_FILES ['fic']['type']; 
 //$img_nom =$_FILES ['fic']['name'];
$taille_max =250000;
$ret =is_uploaded_file($_FILES['fic']['tmp_name']); 
if (!$ret) {echo "Problème de transfert"; return false;}
 
 else {//Le fichier a bien été reçu 
 $img_taille =$_FILES['fic']['size']; }
 if ($img_taille >$taille_max) { echo "Trop gros !"; return false; }
 else {
  $img_type =$_FILES['fic']['type'];
   $img_nom =$_FILES['fic']['name'];
//$img_blob =file_get_contents($_FILES ['fic']['tmp_name']); 
 
$req ="INSERT INTO images(img_nom,img_taille,img_type,img_blob)VALUES('$img_nom','$img_taille','$img_type',addslashes('$img_blob'))";
echo "Votre image est bien reçu";
$ret =mysql_query($req)or die(mysql_error()); 
return true;
}
 
}
?>
 
ma base est bien déclaré(dans phpmyadmin) et bien il y'a inclusion du fichier connexion.php
 
où est ce que ça cloche?merçi