gpt4 book ai didi

javascript - 使用 AJAX 和 PHP 将数据插入 MySQL

转载 作者:行者123 更新时间:2023-11-29 18:29:49 26 4
gpt4 key购买 nike

我尝试使用此代码将名称和密码插入到 mysql 中的表中。它会生成成功警报,但数据不会添加到表中。有人可以解决这个问题吗?

我的 html 文件 -

<html>
<body>
<table border="1">
<tr>
<td align="center">Test Form</td>
</tr>
<tr>
<td>
<table>

<form onsubmit="return false" id="frm">

<tr>
<td>Name</td>
<td><input type="text" id="name" name="name" size="50">
</td>
</tr>
<tr>
<td>Password</td>
<td><input type="text" id="password" name="password" size="50">
</td>
</tr>
<tr>
<td></td>
<td align="right">
<input type="submit" id="btnSubmit" name="submit" value="Send">
</td>
</tr>
</form>
</table>
</td>
</tr>
</table>


</body>


</html>

还有 javascript - 我想在不加载任何其他页面的情况下进行插入(停留在同一个 html 页面上)。该ajax部分弹出警报但数据未添加到表中。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.0/jquery.min.js"></script>
<script>
$("#frm").submit(function() {
var name= $("#name").val();
var password= $("#password").val();

$.ajax({
type: "POST",
url: "db.php",
data: "name=" + name+ "&password=" + password,
success: function(data) {
alert("success!");
}
});


});
</script>

最后是 PHP

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "dynamic";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}

$order = "INSERT INTO userdata (name, password) VALUES ('$_POST[name]','$_POST[password]')";


$result = $conn->query($order);
if($result){
echo("Successfully added!");
} else{
echo("Input failed!");
}
?>

最佳答案

试试这个$frm 至 #btnSubmit

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.0/jquery.min.js"></script>
<script>
$("#btnSubmit").click(function() {
var data = {name: $("#name").val(), password: $("#password").val()'}
$.ajax({
type: "POST",
url: "db.php",
data: data,
success: function(data) {
alert("success!");
}
});


});
</script>

关于javascript - 使用 AJAX 和 PHP 将数据插入 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45789483/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com