<form action="?action7" method="POST">
<label for="fname">
Update image
</label>
<input type="file" name="image">
<input type="submit" name="submit" value="Submit">
<?php
if(isset($_GET['action7'])=='rdt')
{
$image= addslashes($_FILES['image']['tmp_name']);
$image= file_get_contents($image);
$image= base64_encode($image);
saveimage($image);
}
function saveimage($image)
{
$con=mysqli_connect("localhost","root","","mydb");
mysqli_select_db($con,"photos");
$qry="update images102 set image='$image' where email='$picmail'";
$result=mysqli_query($con,$qry);
if($result)
{
echo "image uploaded.";
}
else
{
echo "image not uploaded";
}
}
?>
</form>
Обратите внимание: $picmail
- это глобальная переменная, которая объявлена вне этой функции кода.Исполнение показывает сообщение "Image uploaded"
.Тем не менее, база данных не показывает изменений в старом изображении