我创建了一个将输入的数据插入数据库的表单。除非我将SHA1('$ password')放入INSERT INTO VALUSE标记,否则它的工作正常。如果我只输入'$密码就行了。
放置SHA1显示 - 您的SQL语法中有错误;检查与MySQL服务器版本对应的手册,以便在第1行的''附近使用正确的语法
你能帮我解决吗?由于
$q = "insert into users (fullname,email,website,username,password) values ('$fn','$e','$w','$u', SHA1('$password')";
$r = mysql_query($q) or die(mysql_error()); //Run the query.
答案 0 :(得分:3)
您的陈述中似乎缺少一个括号。尝试:
$q = "insert into users (fullname,email,website,username,password) values ('$fn','$e','$w','$u', SHA1('$password'))";