要解决表单动作不起作用的问题,可以尝试使用PHP和Ajax插入数据。下面是一个示例代码,展示了如何使用PHP和Ajax来处理表单提交并插入数据。
HTML表单代码:
PHP代码(insert.php):
connect_error) {
die("连接失败: " . $conn->connect_error);
}
// 获取表单数据
$name = $_POST['name'];
$email = $_POST['email'];
// 插入数据到数据库
$sql = "INSERT INTO your_table (name, email) VALUES ('$name', '$email')";
if ($conn->query($sql) === TRUE) {
echo "数据插入成功";
} else {
echo "Error: " . $sql . "
" . $conn->error;
}
$conn->close();
?>
这个示例中,通过使用jQuery的Ajax函数来处理表单提交。当表单被提交时,使用Ajax将表单数据发送到名为insert.php的PHP文件。在PHP文件中,首先建立与数据库的连接,然后将从表单获取的数据插入到数据库中。最后,将相应的消息返回给前端页面,并在message元素中显示。
确保将your_username
、your_password
、your_database
和your_table
替换为实际的数据库连接信息和数据表名称。
希望这个示例能帮助你解决问题!
上一篇:表单动作不会调用登录函数
下一篇:表单动作出现问题|404未找到