mysql — не могу добавить имя изображения в таблицу базы данных

Пожалуйста, объясните это

Проблема, с которой я сталкиваюсь, не может добавить имя изображения в таблицу базы данных …
Добавляет случайное число, но не имя изображения

Подключение к базе данных и вставка кода данных

        $inst="insert into addgall set
id='".$_POST['id']."',
title='".$_POST['title']."',
tag1='".$_POST['tag1']."',
image='".$name."'
";

mysql_query($inst);
}
}
else
{
$sel="select * from addgall where id='".$_GET['upid']."' ";
$exe=mysql_query($sel);
$fetch=mysql_fetch_array($exe);
if($_POST['login']=='Add')
{
$rand=rand(10,99999999);
$name=$rand.$_FILES['image']['name'];
$tmppath=$_FILES['image']['tmp_name'];
$path="images/portfolio/".$name;
move_uploaded_file($tmppath,$path);
unlink("images/portfolio/".$fetch['image']);

echo $inst="update addgall set
title='".$_POST['title']."',
image='".$name."'
where id='".$_GET['upid']."'" ;

mysql_query($inst);

echo '<script>window.location="Viewgallery.php"</script>';
}
}
?>

.
.
.
.
.
.
.
.
.
.
.
Это код формы

<form name="contactForm" id='contact_form' method="post" action=''>
<div class="row">
<div class="col-md-6">
<div id='name_error' class='error'>Unique ID of Product</div>
<div>
<input type='text' name='id' id='name' class="form-control" placeholder="Unique ID of Product">
</div>
</div>
<div class="col-md-6">
<div id='name_error' class='error'>Title of the Product</div>
<div>
<input type='text' name='title' class="form-control" placeholder="Title of the Product">
</div>
</div>
<div class="col-md-12">
<div id='name_error' class='error'>Tag</div>
<div>
<input type='text' name='tag1' class="form-control" placeholder="Tags seperated by 1 space">
</div>
</div>
<div class="col-md-12">
<div id='name_error' class='error'>Tag</div>
<div>
<input type='file' name='image' class="form-control" placeholder="Tags seperated by 1 space">
</div>
</div>

<div id='mail_success' class='success'>Your message has been sent successfully.</div>
<div id='mail_fail' class='error'>Sorry, error occured this time sending your message.</div>
<div class="col-md-12">
<br>
<p id='submit'>
<input type='submit' value='Add' name='login' class="btn btn-border">
</p>
</div>
</div>
</form>

1

Решение

ты проигнорировал ENCTYPE = многочастному / форма-дата в форма тег, поэтому добавьте атрибут enctype в ваш тег формы, это решит вашу проблему

<form name="contactForm" id='contact_form' method="post" action='' enctype= 'multipart/form-data'>
1

Другие решения

добавлять enctype= multipart/form-data в form тег.

<form name="contactForm" id='contact_form' method="post" action='' enctype= 'multipart/form-data'>
0

добавьте enctype = «multipart / form-data» к вашему элементу формы

0
По вопросам рекламы ammmcru@yandex.ru
Adblock
detector