Bonjour à tous,

J'ai uploader une image dans une base de donnée et dans une page je souhaite la réafficher. Problème elle ne se réaffiche pas, on ne voit qu'un carré. Est-ce que cela vient du fait que je sois en local ?

Voici mon formulaire où la personne cherche son image :
Code html : 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
<form name="formulaire" method="post" action="validation_partenaire.php">
 	 <table width="849">
  	       <tr>
  	         <td align="center"> </td>
  	         <td colspan="2" align="center"><div align="left" class="Style5">Saisissez ici un nouveau partenaire </div></td>
  	     </tr>
  	     <tr>                
  	         <input type="hidden" name="MAX_FILE_SIZE" value="1000000"/>
  	         <td width="265"><strong>Choisir la photo à transférer : </strong></td>
  	         <td colspan="2"><input type="file" name="monfichier" /></td>
  	     </tr>                  
  	     <tr>
  	         <td width="265" align="left"><strong>Nom du partenaire :</strong></td>
  	         <td colspan="2" align="left"><input type="text" name="nom" size="50"></td>
  	     </tr>
  	     <tr>
  	         <td align="left"><strong>Ajouter le lien de votre partenaire : </strong></td>
  	         <td colspan="2" align="left"><input type="text" name="url" size="50">(http://www.votresite.com) </td>
  	     </tr>
  	     <tr>
  	                 <td><strong>Style :</strong></td>
  	                 <td colspan="2"><select name="style" id="select">
  	                     <option selected="selected">Tissus, papiers peints</option>
  	                     <option>Mobilier, canapés...</option>
  	                     <option>Luminaires</option>
  	                     <option>Objets de décoration</option>                   
  	                 </select></td>
  	     </tr>
  	     <tr>
  	         <td height="39" align="center"> </td>
  	         <td width="77" align="center"><div align="left"><input type="reset" name="annuler" value="Effacer"></div></td>
  	         <td width="420" align="center"><div align="left"><input type="button" name="Submit" value="Valider" onClick="controle();"></div></td>
  	     </tr>
  	     <tr>
  	         <td colspan="3"><hr></td>                
  	     </tr>
  	 </table>
 	 </form>

Puis la feuille php qui insère dans la base :
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
47
48
49
<?
 
  	         require("config.php");
 
  	         // $AncNom va contenir le nom de l'image sur le poste client
  	         $AncNom=$_FILES["monfichier"]["name"];
 
 
 
  	         // $nomDest va contenir le nom complet du nouveau nom sur le serveur (chemin + nom de l'image)
  	         $nomDest=$_FILES["monfichier"]["tmp_name"];
 
  	         // $pos va contenir la position du dernier \ (en local)
  	         $pos=strrpos($nomDest,"\\");
 
  	         // $pos va contenir la position du dernier / (sur Internet)
  	         // $pos=strrpos($nomDest,"/");
 
  	         // $NouvNom va contenir le nouveau nom temporaire (sans le chemin)
  	         $NouvNom=substr($nomDest,($pos +1));
 
  	         if ($NouvNom=="")
  	             $repDef="";
  	         else
  	         {
 
  	             $repDest="./Essai/";
  	             // $repDef va contenir le nouveau nom complet sur le serveur (y compris le chemin)
  	                 $repDef=$repDest.$NouvNom;
 
 
  	             if (is_uploaded_file($_FILES["monfichier"]["tmp_name"]))
  	             {
  	                 if (rename($_FILES["monfichier"]["tmp_name"], $repDef))
  	                 {
 
 
  	                 }
  	             }
  	         }
  	             /*le premier champ est un auto increment, donc pas besoin d'y insérer une donnée*/
  	             if (substr($_POST['url'], 0, 7) != "http://")
 	                 $_POST['url'] = "http://".$_POST['url']; 
 
  	             $req = "insert into partenaire values('', '".$_POST['repDef']."', '".$_POST['nom']."', '".$_POST['url']."', '".$_POST['style']."')";
  	             $verif = mysql_query($req);
 
 	             include("liens_internet.php");        
  	 ?>
Et l'affichage des données de la base :
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
<?
  	     include("config.php");
  	     $req ="SELECT image, nom, url FROM partenaire where style='Luminaires';";
  	     $res=mysql_query($req);
  	     $i=0;
 
 	     while($row=mysql_fetch_row($res))
 	     {
  	     $i++;
      echo"
 	         
  	             <tr align='right'>
  	                 <td><a href=$row[2]><img src='$row[0]' width=200 height=150></td>
  	             </tr>
  	             <tr align='right'>
 	                 <td>$row[1]</td>
  	             <tr align='right'>
	                 <td><a href=$row[2]>$row[2]</td>
  	             </tr>
 	             <tr>
	                 <td><hr></td>                
  	             </tr>
  	         ";        
 	     }
  	   ?>
Où voyez vous le problème ???
Merci d'avance