PHP入门学习:原生PHP实现简单注册登录 详细全部代码

投稿作者:热心网友 围观人数:331 所属分类:网络技术

PHP入门学习:原生PHP实现简单注册登录 详细全部代码

给刚刚接触行业的朋友们一点指引吧,少走弯路了


直接上正文

PHP实现登录注册三个文件

  • index.php (首页)
  • login.php (登录)
  • register.php (注册)


index.php

代码:

<!DOCTYPEhtml><html><head><meta charset="utf-8"><meta name="viewport"content="width=device-width, initial-scale=1"><title>Zhe-注册登录</title><link rel="stylesheet"type="text/css"href="https://www.layuicdn.com/layui/css/layui.css"/><script src="https://www.layuicdn.com/layui/layui.js"charset="utf-8"></script></head><body><fieldsetclass="layui-elem-field layui-field-title"style="margin-top: 20px;"><legend>Zhe-登录注册演示</legend></fieldset><div style="padding: 20px; background-color: #F2F2F2;"><divclass="layui-row layui-col-space15"><divclass="layui-col-md6"><divclass="layui-card"><divclass="layui-card-header">注册</div><divclass="layui-card-body"><formclass="layui-form"action="register.php"method="post"onsubmit="return checkForm(this)"lay-filter="example"><divclass="layui-form-item"><labelclass="layui-form-label">输入框</label><divclass="layui-input-block"><input type="text"name="username"placeholder="请输入账号"class="layui-input"></div></div><divclass="layui-form-item"><labelclass="layui-form-label">密码框</label><divclass="layui-input-block"><input type="password"name="password"placeholder="请输入密码"class="layui-input"></div></div><divclass="layui-form-item"><divclass="layui-input-block"><input type="submit"class="layui-btn layui-btn-normal"value="立即注册"/></div></div></form></div></div></div><divclass="layui-col-md6"><divclass="layui-card"><divclass="layui-card-header">登录</div><divclass="layui-card-body"><formclass="layui-form"action="login.php"method="post"onsubmit="return checkForm(this)"lay-filter="example"><divclass="layui-form-item"><labelclass="layui-form-label">输入框</label><divclass="layui-input-block"><input type="text"name="username"placeholder="请输入账号"class="layui-input"></div></div><divclass="layui-form-item"><labelclass="layui-form-label">密码框</label><divclass="layui-input-block"><input type="password"name="password"placeholder="请输入密码"class="layui-input"></div></div><divclass="layui-form-item"><divclass="layui-input-block"><input type="submit"class="layui-btn layui-btn-normal"value="立即登录"/></div></div></form></div></div></div></div></div><script type="text/javascript">// 验证输入不为空的脚本代码functioncheckForm(form){if(form.username.value==""){alert("用户名不能为空!");form.username.focus();returnfalse;}if(form.password.value==""){alert("密码不能为空!");form.password.focus();returnfalse;}returntrue;}</script></body></html>
login.php

代码:

<?phpsession_start();header("content-type:text/html;charset=utf-8");//连接数据库$link=mysqli_connect("localhost","pay_com_cn","pay_com_cn","pay_com_cn");if(!$link){die("连接失败: ".mysqli_connect_error());}//接收$_POST用户名和密码$username=$_POST[''username''];$password=$_POST[''password''];//查看表user用户名与密码和传输值是否相等$sql="select * FROM user WHERE username = ''$username'' and password = ''$password''";//result必需规定由 mysqli_query()、mysqli_store_result() 或 mysqli_use_result() 返回的结果集标识符。$result=mysqli_query($link,$sql);$num=mysqli_num_rows($result);//函数返回结果集中行的数量//判断是否登录后显示或跳转if($num){echo''登录成功'';}else{echo''登录失败'';}mysqli_close($link);//关闭数据库?>
register.php

代码:

<?phpheader("content-type:text/html;charset=utf-8");//连接数据库$link=mysqli_connect("localhost","pay_com_cn","pay_com_cn","pay_com_cn");if(!$link){die("连接失败: ".mysqli_connect_error());}//接收$_POST用户名和密码$username=$_POST[''username''];$password=$_POST[''password''];//查看表user用户名是否存在或为空$sql_select="select * FROM user WHERE username = ''$username''";//result必需规定由 mysqli_query()、mysqli_store_result() 或 mysqli_use_result() 返回的结果集标识符。$select=mysqli_query($link,$sql_select);$num=mysqli_num_rows($select);//函数返回结果集中行的数量if($username==""||$password==""){echo"请确认信息完整性";}elseif($num){echo"已存在用户名";//已存在账户名输出错误}else{$sql="insert into user(username,password) values(''$username'',''$password'')";$result=mysqli_query($link,$sql);//判断是否注册后显示内容if(!$result){echo"注册不成功!"."<br>";//输出错误echo"<a href=''index.php''>返回</a>";//超链接到首页}else{echo"注册成功!"."<br/>";//输出成功echo"<a href=''index.hphp''>立刻登录</a>";//超链接到首页}}?>
展开全文
表白墙

免责声明

本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集整理,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!

已有次赞
我要评论 0条评论,0条回复
签到 图片评论介绍
请先登录后再评论
作者信息
最新评论
为您推荐
热门标签

登录您的账号