字段未插入表中

时间:2015-10-02 17:12:24

标签: php

我有一个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。 (顺便说一句,这是一个注册页面)

1 个答案:

答案 0 :(得分:0)

我不确定我是否理解了你的问题,但似乎你的一个问题是你在html表单中拼错了name属性。

name="bean.name"

应该是

name="bean_name"

所以$ _POST [' bean_name']总是空的。

从数据库中提取行的代码是什么?

另一个问题是使用mysql_ *函数,因为它们已被弃用(http://php.net/manual/en/migration55.deprecated.php)。出于安全考虑,请尝试使用PDO或类似的东西。