php mysql注册登录界面_php实现登录注册界面
php实现登录注册界面
首先你要搭建一个自己的数据库
我用wamp64创了一个people的数据库
具体操作可以参考该搭建链接:
这里就讲下我实现的功能代码:
创建sql.func.php实现一些基本函数功能
/**
*弹框
*/
function_alert($_info){
echo"";
exit;
}
/**
* _location():弹出一个对话框并且转跳到另一个界面
* @accesspublic
* @paramstring$_info对话框上显示的信息
* @paramstring$_url转跳的页面地址
* @returnvoid
*/
function_location($_info,$_url){
if($_info==null){
header('Location:'.$_url);
}else{
echo"";
exit;
}
}
/**
* _connect():连接数据库
* @accesspublic
* @returnvoid
*/
function_connect()
{
//定义全局变量$_conn,在函数外部也能调用
global$_conn;
$_conn=mysqli_connect(DB_HOST, DB_USER,DB_PWD);
if(!$_conn) {
exit('数据库连接失败:'.mysqli_error($_conn));
}
}
/**
* _select_db():选择数据库
* @accesspublic
* @returnvoid
*/
function_select_db(){
global$_conn;
if(!mysqli_select_db($_conn,DB_NAME)){
exit('找不到数据库'.mysqli_error($_conn));
}
}
/**
* _set_names():设置字符编码
* @accesspublic
* @returnvoid
*/
function_set_names(){
global$_conn;
if(!mysqli_query($_conn,'SET NAMES UTF8')){
exit('字符编码错误'.mysqli_error($_conn));
}
}
/**
* _query():执行sql语句
* @accesspublic
* @paramstring$_sql sql操作语句
* @returnstring返回结果集
*/
function_query($_sql){
global$_conn;
if(!$result=mysqli_query($_conn,$_sql)){
exit('SQL执行失败'.mysqli_error($_conn).mysqli_errno($_conn));
}
return$result;
}
/**
* _fetch_array():根据sql语句遍历数据库。返回一个数组,键名是数据库的表单结构名
* @accesspublic
* @paramstring$_sql sql操作语句
* @returnarray|null
*/
function_fetch_array($_sql){
returnmysqli_fetch_all(_query($_sql),MYSQLI_ASSOC);
}
/**
* _num_rows():返回数据库中查找条件的数据个数
* @accesspublic
* @paramstring$_sql sql操作语句
* @returnint返回数据个数
*/
function_num_rows($_sql){
returnmysqli_num_rows(_query($_sql));
}
/**
* _affected_rows():返回数据库里被影响到的数据条数
* @accesspublic
* @returnint返回影响到的记录数
*/
function_affected_rows(){
global$_conn;
returnmysqli_affected_rows($_conn);
}
/**
* _is_repeat():判断数据在数据库里是否已经存在
* @accesspublic
* @paramstring$_sql sql操作语句
* @paramstring$_info弹窗上显示的文字
* @returnvoid
*/
function_is_repeat($_sql,$_info){
if(_fetch_array($_sql)){
_alert_back($_info);
}
}
/**
* _close():关闭数据库
* @accesspublic
*/
function_close(){
global$_conn;
if(!mysqli_close($_conn)){
exit('数据库关闭异常'.mysqli_error($_conn));
}
}
?>
connect.php 实现数据库的连接功能
$_conn=mysqli_connect('localhost','root','');
if(!$_conn) {
exit('数据库连接失败:'.mysqli_error($_conn));
}
mysqli_select_db($_conn,'people')or die('找不到数据库:'.mysqli_error($_conn).mysqli_errno($_conn));
mysqli_query($_conn,"SET NAMES UTF8");
// var_dump($_conn);
include"sql.func.php";
?>
login.php实现登录响应操作
include"./connect.php";
//接收数据
if(isset($_POST['register']))
{
_location('欢迎注册','register.php');
}
if(isset($_POST['userid']) && isset($_POST['password'])){
//从数据库里查找用户名是否存在
$_sql= "SELECTuser_id,user_password FROMuser WHEREuser_id='{$_POST['userid']}'";
$result= _fetch_array($_sql);
if(!empty($result[0])){
if($result[0]['user_password']==$_POST['password']){
_location('登录成功','https://www.cnblogs.com/cxl862002755/');
}else{
_alert('密码错误');
}
}else{
_alert('用户名不存在');
}
_close();
exit;
}
?>
register.php实现注册响应操作
include"./connect.php";
if(isset($_POST['index'])) _location("","index.html");
//接收数据
if(isset($_POST['userid']) && isset($_POST['password'])){
$_userid=$_POST['userid'];
$_password=$_POST['password'];
if($_userid==''|| $_password== '') _location("用户名和密码不能为空!","register.php");
//插入到数据库中
$_sql= "INSERTINTOuser(user_id,user_password)values('{$_POST['userid']}','{$_POST['password']}')";
$_result= _query($_sql);
_location("注册成功!","index.html");
_close();
exit;
}else
?>
注册
#register{
width: 600px;
height: 280px;
position: absolute;
left: 50%;
top: 50%;
color: red;
font-size: 20px;
font-weight: 600;
margin-left: -300px;
margin-top: -140px;
border: 1px;
background-color: red;
background-image: url(http://img0.imgtn.bdimg.com/it/u=1999267794,2294725296&fm=26&gp=0.jpg);
}
#form{
width: 400px;
height: 160px;
position: relative;
left: 50%;
top: 50%;
margin-left: -200px;
margin-top: -80px;
}
label{
width: 70px;
display: inline-flex;
height: 30px;
}
body{
background-image: url(http://images2.china.com/tech/zh_cn/news/product/891/20091209/2009120916491939987300.jpg);
background-size: cover;
}
- 用户名:
- 密  码:
php mysql注册登录界面_php实现登录注册界面相关推荐
- html登录界面_php实现登录功能
原文:https://blog.csdn.net/ccy1995414/article/details/80638685 自然是从最简单的功能起步,我第一个任务选择了做一个登录操作,其实也没想象中那么 ...
- php的登录页面怎么弄,php登录界面_php简单登录页面
摘要 腾兴网为您分享:php简单登录页面,一起成长,携程,小米社区,享家等软件知识,以及音频转文字,化学实验模拟软件,给力么,甘肃扶贫信息网,qq群成员提取工具,初中文言文全解,crossword英文 ...
- php yanzhengm,php登录验证_php用户登录与验证的代码举例
摘要 腾兴网为您分享:php用户登录与验证的代码举例,雨课堂版,新东方,小度音响,手机互联等软件知识,以及py平台,折扇app,内蒙古税务局,货代,兰斯10,新浪长微博,吉民生,yy球球直播视频,速优 ...
- php实现登录验证码_PHP实现登录验证码功能
本篇文章主要介绍PHP如何编写登录验证码的功能,感兴趣的朋友参考下,希望对大家有所帮助. 在最顶端声明函数 session_start(); 告诉服务器我们要用这个函数的功能.session_star ...
- php用户名登录名_PHP验证登录用户名和密码
无标题文档 用户名: 密码: if(!isset($_POST['sub'])) { exit('非法访问!'); } else { check(); } function check() { $co ...
- php mysql ajax登录界面_PHP+jQuery+Ajax实现用户登录与退出
本文使用Ajax无刷新登录和退出,从而提升了用户体验. 若用户为登录状态,则显示用户相关登录信息,否则显示登录表单. 用户登录与退出功能应用在很多地方,而在有些项目中,我们需要使用Ajax方式进行登录 ...
- php mysql qq登录_php+js+mysql设计的仿webQQ-4登陆和注册
<6>登陆验证 Js代码 function checkLogin() { var xmlhttp; if (window.XMLHttpRequest) {// code for IE7+ ...
- django和mysql写注册_Django电商项目---完成注册页面和用户登录
完成基本的创建项目.用户注册.登录.注销功能创建Django项目,创建df_user的App 创建静态文件夹static(跟manage.py保持在同一级别下) 复制静态文件(css + images ...
- php mysql 登录注销_PHP与MYSQL实现用户登录注销
因为最近才学习php与mysql,为了写留言板的注册,登录与注销功能,接触到php的session会话机制,想要记录下来. Session: 代表服务器与浏览器的一次会话过程(其本来的含义是指有始有终 ...
最新文章
- Blender材质和着色基础视频教程 CGCookie – Fundamentals of Blender Materials and Shading
- Java的新项目学成在线笔记-day8(三)
- unity Android 指南针,Unity之一天一个技术点(十二)---指南针的实现
- JS和CSS中引号的使用
- 如何把word文档转换成markdown格式
- checkStyle -- 代码风格一致
- 使用Spring AOP和番石榴速率限制器的节气门方法
- 飞鸽传书绿色版 为什么比较多人用?
- oc_转_类的数组的实现和操作
- mybatis~动态SQL(1)
- OSPF路由控制原理与实验
- ZTE 5G UPF 性能白皮书
- PyCharm 下载安装及配置使用详细图文教程
- mac android 模拟器 无法运行程序,MAC Android Studio模拟器启动不了
- 科学计算机统计说明书,科学计算器的使用方法
- 【项目管理软件盛宴】谁才是人气王?
- kettle多表数据迁移
- 瞬时: lnstant
- Http的多线程下载的实现
- Linux下搜狗拼音输入法无法输出中文以及显示界面异常