求大老帮我看看哪里错了【黑马PHP培训】
更新时间:2019年08月01日 19时21分14秒 来源:黑马程序员论坛
<?php
session_start();
include "conn.php";
switch($_GET['a']){
//注册用户
case "register":
//获取用户提交的各项信息
$name = $_POST['name'];
$pass = $_POST['pass'];
$surepass = $_POST['surepass'];
$code=$_POST['code'];
$re_ip=getenv(REMOTE_ADDR);
$re_time=time();
//判断用户信息是否为空
if(empty($name)||empty($pass)||empty($surepass)){
echo "<script>alert('数据不能为空');window.location.href='register.php'</script>";
die;
}
//判断密码和确认密码是否一致
if($pass!=$surepass){
echo "<script>alert('密码不一致');window.location.href='register.php'</script>";
die;
}
//判断用户名是否存在
$sql="select * from tb_user where userName='{$name}';";
$result=mysqli_query($link,$sql);
if($result&& mysqli_num_rows($result)>0){
echo "<script>alert('用户名已存在');window.location.href='register.php'</script>";
die;
}
//4.定义sql语句并发送执行
$sql = "Insert Into bg_yang (username,userpwd,re_ip,re_time,authority) Values ('$name','$pass')";
$result = mysqli_query($link,$sql);
//5.判断是否添加成功
if($result && mysqli_affected_rows($link)>0){
$uid=mysqli_insert_id($link);
//获取用户id,添加进userdetail表
$sql="insert into `bg_yang`(`userid`)values({$uid});";
$result=mysqli_query($link,$sql);
if($result&&mysqli_affected_rows($link)>0){
$_SESSION['username']=$name;
$_SESSION['uid']=$uid;
echo "<script>alert('注册成功');window.location.href='主页.php'</script>";
}
}else{
echo ("<script>alert('注册失败!');history.go(-1);</script>");
exit();
}
//登录
case "主页":
//定义sql语句,并发送执行
//获取表单提交的信息
@$name=$_POST['name'];
@$pass=$_POST['pass'];
if(empty($name)||empty($pass)){
echo "<script>alert('账号或密码为空');window.location.href='登录.php'</script>";
die;
}
$sql="select * from bg_yang where username='{$name}'&& userpwd='{$pass}';";
$result=mysqli_query($link,$sql);
//解析结果集
if($result&& mysqli_num_rows($result)>0){
$row=mysqli_fetch_assoc($result);
// 设置session
$_SESSION['username']=$name;
$_SESSION['uid']=$row['id'];
//跳转到index.PHP
echo "<script>alert('登录成功');window.location.href='主页.php'</script>";
die;
}else{
echo "<script>alert('账号或密码错误');window.location.href='login.php'</script>";
die;
}
//释放
if ($result){
mysqli_free_result($result);
}
//6.关闭数据库
mysqli_close($link);
?>
推荐了解热门学科
传智播客是一家致力于培养高素质软件开发人才的科技公司,“黑马程序员”是传智播客旗下高端IT教育品牌。自“黑马程序员”成立以来,教学研发团队一直致力于打造精品课程资源,不断在产、学、研3个层面创新自己的执教理念与教学方针,并集中“黑马程序员”的优势力量,针对性地出版了计算机系列教材50多册,制作教学视频数+套,发表各类技术文章数百篇。
传智播客从未停止思考
传智播客副总裁毕向东在2019IT培训行业变革大会提到,“传智播客意识到企业的用人需求已经从初级程序员升级到中高级程序员,具备多领域、多行业项目经验的人才成为企业用人的首选。”
中级程序员和初级程序员的差别在哪里?
项目经验。毕向东表示,“中级程序员和初级程序员最大的差别在于中级程序员比初级程序员多了三四年的工作经验,从而多出了更多的项目经验。“为此,传智播客研究院引进曾在知名IT企业如阿里、IBM就职的高级技术专家,集中研发面向中高级程序员的课程,用以满足企业用人需求,尽快补全IT行业所需的人才缺口。
何为中高级程序员课程?
传智播客进行了定义。中高级程序员课程,是在当前主流的初级程序员课程的基础上,增加多领域多行业的含金量项目,从技术的广度和深度上进行拓展。“我们希望用5年的时间,打造上百个高含金量的项目,覆盖主流的32个行业。”传智播客课程研发总监于洋表示。
黑马程序员热门视频教程