【发布时间】:2015-04-04 05:16:33
【问题描述】:
我想使用 php 服务和 json 将数据插入到 mysql 数据库,但是当我点击没有任何反应时,它显示没有错误没有消息,并且数据没有添加到数据库中,请帮助 这是保存功能
function save(){
var eml = document.getElementById("tbemail").value;
var mp = document.getElementById("tbmdp").value;
var data = {email: eml, mdp: mp}
$.ajax({
url:"http://localhost:800/test/insert.php",
type: 'POST',
data: data,
dataType: 'json',
success: function()
{alert("success");}
error: function()
{alert("fail");}
});
}
这是我的 php 文件 insert.php
<?php
$json = $_POST['data'];
$new=json_decode($json, true);
$conn= mysqli_connect("localhost","root","") or die ("could not connect to mysql");
mysqli_select_db($conn,"bd") or die ("no database");
$sql = "INSERT INTO user (email,mdp) VALUES ($new['email'],$new['mdp'])";
if (mysqli_query($conn, $sql)) {
echo "created ";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
?>
【问题讨论】:
-
您能否在创建按钮或调用保存功能的位置显示您的 html 代码。并尝试找出 em mp 数据中是否存在所有值?
-
我尝试在单击按钮时仅打印 eml 和 mp 的内容,它工作正常,我确定问题不存在