gpt4 book ai didi

php - 表单数据不会插入到数据库

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

当我提交表单时,我已经成功地将我的网站连接到我的数据库,但没有任何内容被插入到数据库中。

代码如下:

    <?php
if( $_POST )
{
$con = mysql_connect("server","user","pass");

if (!$con)
{
die('Could not connect: ' . mysql_error());
}

mysql_select_db("buycruisesdb", $con);

$users_name = $_POST['name'];
$users_email = $_POST['email'];

$users_name = mysql_real_escape_string($users_name);
$users_email = mysql_real_escape_string($users_email);

$query = "
INSERT INTO `website_subscribers`(`name_sub`, `email_sub`) VALUES ([$users_name],[$users_email])";

mysql_query($query);

echo "<h2>Thank you for subscribing!</h2>";
echo $query;
echo $users_name;
echo $users_email;

mysql_close($con);
}
?>

buycruisesdb = 数据库
website_subscribers = 数据库中的表
name_sub/email_sub = 表内的列

表单html如下:

!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
</head>

<body>
<form action="php/subscriber.php" id="form" method="post" name="form">
<input id="name_sub" name="name" placeholder="Name" type="text">
<input id="email_sub" name="email" placeholder="Email" type="text">
<input type="submit" value="Submit" name="f_submit">
</form>
</body>
</html>

不确定为什么这没有输入任何人有想法?

它说它正在将正确的值插入到正确的表中 Image

最佳答案

方括号在 MySQL 查询中无效。您应该在字符串周围使用引号。

$query = "INSERT INTO `website_subscribers` (`name_sub`, `email_sub`) VALUES ('$users_name', '$users_email')";

关于php - 表单数据不会插入到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36802351/

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