我有一个预订系统,一旦用户预订航班,他们的详细信息就会发送到名为OABS_customers
的mySQL表。
它的结构如下:
Name Type(Length) Null Default name varchar(60) No noname address1 varchar(60) No noaddress address2 varchar(60) No noaddress2 county varchar(60) No nocounty postcode varchar(32) No nopostcode customer tinyint(4) No seats varchar(11) No 0 number tinyint(4) No 0 class varchar(11) No noclass username varchar(60) No nousername
现在,我的脚本添加了所有细节,没有任何问题 - 除了一列 - username
列。我正在使用此代码:$query = "INSERT INTO OABS_customers (username) VALUES ('$user')";
(由eggyal提供)以获取登录的用户名(存储在cookie ID_my_site和$user = $_COOKIE['ID_my_site']
中 - 并且我已经测试了它并且它确实包含登录用户的用户名)并将其添加到用户名表中,但这似乎不起作用,而是显示默认值nousername
。
如果有人可以帮助修改此问题,我将不胜感激。
答案 0 :(得分:0)
您需要修改登录机制以跟踪会话的用户ID。 将ID存储在内存或cookie中。
现在可以存储用户ID,您可以将其保存到数据库中。