我需要将用户名与数据库中的值匹配,因此我想插入保存在cookie中的用户名。功能很简单。 cookie存储正确,我可以回应它。我的插入脚本也有效,因为我可以插入其他东西。但由于某种原因,我无法插入cookie值。
这正是我想要做的事情:
$username = $_COOKIE['username'];
$dbc = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME)
or die('error');
$query1 = "INSERT INTO Gallery (username) VALUES('$username')";
$data1 = mysqli_query ($dbc, $query1) or die('error1');
mysqli_close($dbc);
有什么我想念的吗?我尝试过使用会话,但没有运气。
我还在整个域中访问了cookie。
答案 0 :(得分:1)
这里至少有两个问题。
$user
的变量,但使用名为$username
的变量尝试将数据插入数据库答案 1 :(得分:0)
可能会尝试将您的查询更改为此...
$query1 = "INSERT INTO Gallery (username) VALUES(" . mysql_escape_string($_COOKIE['username']) . ")";