新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这是因为你的数据库连接方式是mysqli,不是mysql,所以:
创新互联建站是一家集网站建设,蔡甸企业网站建设,蔡甸品牌网站建设,网站定制,蔡甸网站建设报价,网络营销,网络优化,蔡甸网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
mysql_query
要改为
mysqli_query
或者
$conn-query
你可以先在mysql里面执行一遍sql语句,看下能不能添加数据,先检查语句有没有问题,再看程序上的问题
$sql = "INSERT INTO t_user (f_username, f_password, f_name,f_email)VALUES()";
$sql = "('$username ','$pwd ','$name ','$email ')";
echo $sql;
以上语句对sql语句进行了重新赋值,只会得$sql = "('$username ','$pwd ','$name ','$email ')";
执行插入不会有结果。
$xr = "INSERT INTO users VALUES ('1000', $name, $pass, $email, '2018-11-06 13:26:00')";
这句代码把里面的变量都用{}包起来,做加单引号:
$xr = "INSERT INTO users VALUES ('1000', '{$name}', '{$xxxx}', ...
快去试试吧
mysql_query($sql);
echo "插入成功";
改成:
echo mysql_query($sql) ? '插入成功' : mysql_error();
然后运行一下,如果输出“插入成功”,那你的数据库中是不可能没有数据的
如果输出一段英文,这段英文是返回的上一次mysql操作错误,也就是sql语句的运行错误结果,他很明确的告诉了你错误出现在哪里,如果你不懂英文,那就谷歌翻译一下
当然,mysql_error()这个mysql错误提示函数,在开发调试的时候你写上,方便改正错误,但程序正式运行的时候,要去掉,否则很危险
自己查一下各函数的参数,看自己传对了没有;
把前面的@都去掉,你不让它报错,你怎么知道哪里写错了呢?