當在php上回顯變量時,它可以正常工作,但是將它插入數據庫卻沒有,問題是什麼我沒有在代碼上看到任何問題,感謝您的幫助jQuery AJAX post to php probleme
HTML/JQUERY
<form action="" id="myForm">
<input type="text" id="name" ><br/>
<input type="text" id="age" ><br/>
<input type="submit" value="Submit">
</form>
<div id="result"></div>
<script>
$(function() {
$("#myForm").submit(function(e) {
e.preventDefault();
var name = $('#name').val();
var age = $('#age').val();
$.ajax({
url: 'validate.php',
method: 'POST',
data: {postname:name, postage:age},
success: function(res) {
$("#result").append(res);
}
});
});
});
</script>
PHP
<?php
include 'mysqldb.php';
$name = $_POST['postname'];
$age = $_POST['postage'];
$sql = "insert into uss (first, last) values('".$name."','".$age."')";
$result = $conn->query($sql);
echo $result ;
?>
呃在控制檯上
POST http://localhost/validate.php 500 (Internal Server Error)
send @ jquery-3.1.1.min.js:4
ajax @ jquery-3.1.1.min.js:4
(anonymous) @ jquery.PHP:26
dispatch @ jquery-3.1.1.min.js:3
q.handle @ jquery-3.1.1.min.js:3
mysqldb.php ROR這是PHP文件連接到數據庫
<?php
$conn = mysqli_connect('localhost', 'root', 'password' , 'database');
if (!$conn) {
die("Connection failed: ".mysqli_connect_error());
}
?>
該查詢已建好。 變量有很好的封裝。嘗試按以下方式使用mysqli: '$ result = mysqli_query($ conn,$ sql); if(mysqli_num_rows($ result)> 0){echo $ result; }' – brotherperes
你好,不好意思,它不作任何改變 – elchikh
你有'$ conn'定義了嗎? – brotherperes