Вот код, который представляет данные в базе данных. работает отлично .Как отправить эту форму в базу данных с помощью jquery?
Как отправить эту форму с помощью jquery в базу данных, не обновляя страницу.
Пожалуйста, помогите мне с этим кодом, чтобы я мог понять логику этого и позже использовать в моем проекте.
HTML:
<form action="" method="post" id="reply" enctype="multipart/form-data">
<div class="input-group">
<input type="file" name="image" class="file" id="imgInp"/>
<input type="text" placeholder="say something" class="form-control" name="comment"/><br/>
<span class="input-group-btn">
<button class="btn btn-info" type="submit" name="submit">comment</button>
</span>
</div>
</form>
PHP:
$con = mysqli_connect("localhost","root","","hotwall") or die("unable to connect to internet");
$user = $_SESSION['user_email'];
$get_user = "SELECT * FROM users WHERE user_email = '$user'";
$run_user = mysqli_query($con, $get_user);
$row = mysqli_fetch_array($run_user);
$user_id = $row['id'];
$user_name = $row['user_name'];
$post_slug = $row['post_slug'];
if(isset($_POST['submit'])){
global $con;
global $user_id;
$comment = $_POST['comment'];
$post_image = $_FILES['image']['name'];
$image_tmp = $_FILES['image']['tmp_name'];
move_uploaded_file($image_tmp,"images/$post_image");
$insert ="INSERT INTO comments (post_id, post_image, user_id, comment, author_name) VALUES ('$post_slug', '$post_image', '$user_id', '$comment', '$user_name')";
$run = mysqli_query($con,$insert);
}
попробовать Ajax вызов JQuery –
см [Ajax в PHP] (http://www.w3schools.com/php/php_ajax_php.asp) , –
У вас есть тенденция не посещать ответы, когда люди отвечают на ваши вопросы –