当我尝试将数据插入数据库时,jQuery(AJAX)发布到php的问题

当我尝试将数据插入数据库时,jQuery(AJAX)发布到php的问题,php,jquery,ajax,apache,xmlhttprequest,Php,Jquery,Ajax,Apache,Xmlhttprequest,当我回显php变量时,它工作正常,但当我尝试将数据插入数据库时,它不工作,请问解决方案是什么?我被卡住了 我在控制台上遇到此错误 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 d

当我回显php变量时,它工作正常,但当我尝试将数据插入数据库时,它不工作,请问解决方案是什么?我被卡住了

我在控制台上遇到此错误

  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
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>



$(函数(){ $(“#myForm”).submit(函数(e){ e、 预防默认值(); var name=$('#name').val(); var age=$('#age').val(); $.ajax({ url:'validate.php', 方法:“POST”, 数据:{postname:name,postage:age}, 成功:功能(res){ $(“#结果”)。追加(res); } }); }); });
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 ;

?>

id为myFrom的表单

validate.php


id为myFrom的表单

validate.php


请添加您收到的错误消息的详细信息

对代码稍作修改,这样它就可以显示查询错误(如果有)

<?php 

include 'mysqldb.php';


$name = $_POST['postname']; 
$age =  $_POST['postage']; 

$sql = "INSERT INTO `uss` (`first`, `last`) VALUES('{$name}','{$age}')";
if($conn->query($sql))
{
  echo "Record inserted";
}
else
{
 echo $conn->error;
}
?>

请添加您收到的错误消息的详细信息

对代码稍作修改,这样它就可以显示查询错误(如果有)

<?php 

include 'mysqldb.php';


$name = $_POST['postname']; 
$age =  $_POST['postage']; 

$sql = "INSERT INTO `uss` (`first`, `last`) VALUES('{$name}','{$age}')";
if($conn->query($sql))
{
  echo "Record inserted";
}
else
{
 echo $conn->error;
}
?>

如果您使用的是ajax,请尝试以下操作:

<form >
<input type="text" id="name" ><br/> 
<input type="text" id="age" ><br/> 
<input type="submit" value="Submit" id="submit"> 
</form> 
<div id="result"></div> 

 $("#submit").click(function(){
 var name = $('#name').val(); // getting name
 var age = $('#age').val();
 $.ajax({
 url : "validate.php",
 type: "POST",
 data: {name:name, age:age},
 success: function(data)
 {
 $("#result").html(data);
 }
});
});



$(“#提交”)。单击(函数(){ var name=$('#name').val();//获取名称 var age=$('#age').val(); $.ajax({ url:“validate.php”, 类型:“POST”, 数据:{name:name,age:age}, 成功:功能(数据) { $(“#结果”).html(数据); } }); });
在控制器函数中,回显结果

<?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;
?>

如果您使用的是ajax,请尝试以下操作:

<form >
<input type="text" id="name" ><br/> 
<input type="text" id="age" ><br/> 
<input type="submit" value="Submit" id="submit"> 
</form> 
<div id="result"></div> 

 $("#submit").click(function(){
 var name = $('#name').val(); // getting name
 var age = $('#age').val();
 $.ajax({
 url : "validate.php",
 type: "POST",
 data: {name:name, age:age},
 success: function(data)
 {
 $("#result").html(data);
 }
});
});



$(“#提交”)。单击(函数(){ var name=$('#name').val();//获取名称 var age=$('#age').val(); $.ajax({ url:“validate.php”, 类型:“POST”, 数据:{name:name,age:age}, 成功:功能(数据) { $(“#结果”).html(数据); } }); });
在控制器函数中,回显结果

<?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;
?>




函数postdata(){ 警报(“ashad”); var name=$('#name').val(); var age=$('#age').val(); $.post('validate.php',{postname:name,postage:age}, 功能(数据){ $('#result').html(数据); }); }



函数postdata(){ 警报(“ashad”); var name=$('#name').val(); var age=$('#age').val(); $.post('validate.php',{postname:name,postage:age}, 功能(数据){ $('#result').html(数据); }); }
我已经编辑了帖子,我从控制台输入了错误,看一看谢谢我已经编辑了帖子,我从控制台输入了错误,看一看谢谢
<?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;
?>