PHP注册功能
问题描述
<?php
session_start();
$conn = mysqli_connect("localhost","root","123456","per") or die("数据库服务器连接错误".mysqli_connect_error()); //连接数据库
mysqli_set_charset($conn,"utf8"); //设置编码格式
$name=$_POST['username']; //trim函数过滤空格
$password = $_POST['pwd'];
if($name==''){
echo"<script>alert('你的用户名不能为空,请重新输入');location='".$_SERVER['HTTP_REFERER']. "'</script>";
exit;
}
if($password==''){
echo"<script>alert('你的密码不能为空,请重新输入');location='".$_SERVER['HTTP_REFERER']. "'</script>";
exit;
}
$sql="insert into per_user form(username,password) values('$name','$password')";
$result=mysqli_query($conn,$sql);
if(!$result) // 判断数据是否成功插入进数据库
{
echo mysqli_error($conn);
}
else
{
echo"注册成功!"."<br/><br/>";
echo"<a href='login.html'>立刻登录</a>";
}
?>
问题解答
回答1:insert into per_user (username,password) values ($name,$password);
你这from从哪里看到的
回答2:两个rabbit是我测试时随便打的username,password
回答3:您的SQL语法有误。检查与您的MySQL服务器版本对应的手册以获取正确的语法,以在第1行的'form(username,password)values('rabbit','rabbit')'附近使用
检测了一下,这是错误提示
相关文章:
1. javascript - 求解答:实例对象调用constructor,此时constructor内的this的指向?2. Windows系统能否利用Docker使用Ubuntu吗?Ubuntu能使用本机的显卡吗?3. python的MySQLdb库中的executemany方法如何改变默认加上的单引号?4. python中生产者消费者线程问题5. html5 - 在一个页面中 初始了两个swiper 不知道哪里错了 一直不对6. css - chrome浏览器input记录上次cookie信息后,有个黄色背景~如何去除!7. mysql5.7就没有官方性质的详细配置文件吗?求大神告知8. 请教,关于python字典,合并相同值的键的实现方法9. android - 京东移动端网页和其app加载的url所做的呈现不应该是完全一样的吗?10. css3中translate(-50%,-50%)对 transform-origin的奇葩影响?

网公网安备