我有一个sql,但有一件事没有插入,那就是'name'字段(用户名)
我的SQL代码:
$serverdb->query("INSERT INTO cms_users
(
name,lastvisit,online,ipaddress_last,newsletter,email_verified,
show_home,email_friendrequest,email_minimail,email,show_online)
VALUES
(
'".mysql_real_escape_string($row[1])."','".time()."','".time()."',
'".$_SERVER['REMOTE_ADDR']."','1','1','1','1','1','".mysql_real_escape_string($email)."','1')"
)
or die (mysql_error()
);
我的网站没有给出错误或其他东西,它没有用户名插入这个sql。 (顺便说一句,这是一个注册页面)
答案 0 :(得分:0)
我不确定我是否理解了你的问题,但似乎你的一个问题是你在html表单中拼错了name属性。
name="bean.name"
应该是
name="bean_name"
所以$ _POST [' bean_name']总是空的。
从数据库中提取行的代码是什么?
另一个问题是使用mysql_ *函数,因为它们已被弃用(http://php.net/manual/en/migration55.deprecated.php)。出于安全考虑,请尝试使用PDO或类似的东西。