édition d'image en utilisant l'entrée de type de fichier

J'ai fait un montage simple pour modifier les données dans mysql, tout fonctionne bien sauf quand je veux modifier une entrée de type de fichier image qu'elle ne fonctionne pas, il ne donne pas un message d'erreur il n'a tout simplement pas de modifier quoi que ce soit et quand j'ai supprimer le fichier d'entrée type d'image, il fonctionne.
et par la modification d'une image je veux dire entrer dans une nouvelle image de la volonté de remplacer l'ancienne image.

voici mon code:

<?php
require("db.php");
$id     = $_REQUEST['theId'];
$result = mysql_query("SELECT * FROM table WHERE id  = '$id'");
$test   = mysql_fetch_array($result);
$name   = $test['Name'] ;
$email  = $test['Email'] ;                  
$image  = $test['Image'] ;
if (isset($_POST['submit']))
{   
$name_save  = $_POST['name'];
$email_save = $_POST['email'];
if (isset($_FILES['image']['tmp_name']))
{
$file       = $_FILES['image']['tmp_name'];
$image      = addslashes(file_get_contents($_FILES['image']['tmp_name']));
$image_name = addslashes($_FILES['image']['name']);
move_uploaded_file($_FILES["image"]["tmp_name"],"photos/" . $_FILES["image"]["name"]);
$image_save ="photos/" . $_FILES["image"]["name"];
mysql_query("UPDATE table SET Name ='$name_save', Email  ='$email_save',Image ='$image_save' WHERE id = '$id'") or die(mysql_error()); 
header("Location: index.php");
}
}
?>
<form method="post">
<table>
<tr>
<td>name:</td>
<td>
<input type="text" name="name" value="<?php echo $name ?>"/>
</td>
</tr>
<tr>
<td>email</td>
<td>
<input type="text" name="email" value="<?php echo $email ?>"/>
</td>
</tr>
<tr>
<td>image</td>
<td>
<input type="file" name="image" value="<?php echo $image ?>"/>
</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>
<input type="submit" name="submit" value="submit" />
</td>
</tr>
</table>

OriginalL'auteur Mj Jam | 2013-08-13