<?php
include "session.php";
$con=mysqli_connect("localhost","root","","project");
if (isset($_POST['submit'])) {
$a=$_POST['title'];
$b=$_POST['catagory'];
$c=$_POST['textarea'];
$g=$_FILES['upload']['name'];
$tmp_name = $_FILES['upload']['tmp_name'];
$d=$_POST['country'];
$e=$_POST['city'];
$f=$_POST['mobilenumber'];
if (isset ($g)) {
if (!empty($g)) {
$location = 'uploads/';
if (move_uploaded_file($tmp_name, $location.$g)){
$query = "insert into productadd(title,catagory,textarea,upload,country,city,mobilenumber) VALUES ('$a','$b','$c','$g','$d','$e','$f')";
$result = mysqli_query($con, $query);
if($result){
$smsg = "Successfully Submitted";
}else{
$fmsg ="Fail";
}
}
}
}
}
mysqli_close($con);
?>
<form action="" method="post" enctype="multipart/form-data">
<div>
<input type = "text" id = "title" name = "title" required placeholder=" " />
<label for ="title"> Title</label>
</div>
<div>
<select name="category" id="select">
<option>--Select Category--</option>
<option>Website</option>
<option>Android App</option>
<option>IOS App</option>
<option>Other</option>
</select>
<label for = "email"> Category</label>
<div class="requirements">
Please Enter category.
</div>
</div>
<div>
<textarea id="textarea" name="textarea" cols="25" rows="7"></textarea>
<label for ="textarea"> Descriptions</label>
</div>
<div>
<input type="file" id="upload" name="upload" placeholder=" " />
<input type="txt" id="name" name="name" placeholder=" " />
</div>
<div>
<select id="country"name="country">
<option value="">Country...</option>
<option value="Afghanistan">Afghanistan</option>
<option value="Albania">Albania</option>
<option value="Algeria">Algeria</option>
<option value="American Samoa">Other</option>
</select>
<label for = "country">Country</label>
</div>
<div>
<input type="text" id="city" name="city" required placeholder=" " />
<label for="city">City</label>
</div>
<div>
<input type="text" id="mobilenumber" name="mobilenumber" required placeholder=" " />
<label for="mobilenumber">Mobile #</label>
</div>
<div>
<center>
</div>
<center>
<input type="submit" id="submit" name="submit" value="Submit" />
</center>
</form>
I am unable to upload images on MySQL DB.
Code giving undefined index "upload" error at 9 ,10 lines. But if I use if(isset($_FILES['upload'])
, then this error is not showing up but image is not uploaded in database.
Please if anyone know how to solve this problem please give your opinion.