服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - PHP教程 - PHP实现简单注册登录详细代码

PHP实现简单注册登录详细代码

2021-11-03 15:28Zhe-w PHP教程

这篇文章主要介绍了PHP实现简单注册登录详细全部代码实例讲解,代码讲解的很清楚,对这方面不懂的初学者可以照着练习研究下

PHP实现简单注册登录 详细全部代码 先看演示~

示例图:


PHP实现简单注册登录详细代码

PHP实现简单注册登录详细代码

Ps.本人有点懒哈~ 就输出个成功算了吧~

PHP实现简单注册登录详细代码

PHP实现登录注册

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

代码里面注释写很详细了哦~ 废话不多说 直接上代码~

index.php文件

代码如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
<!DOCTYPE html>
<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" rel="external nofollow" />
<script src="https://www.layuicdn.com/layui/layui.js" charset="utf-8"></script>
</head>
<body>
<fieldset class="layui-elem-field layui-field-title" style="margin-top: 20px;">
 <legend>Zhe - 登录注册演示</legend>
</fieldset>
<div style="padding: 20px; background-color: #F2F2F2;">
 <div class="layui-row layui-col-space15">
 <div class="layui-col-md6">
  <div class="layui-card">
  <div class="layui-card-header">注册</div>
  <div class="layui-card-body">
            <form class="layui-form" action="register.php" method="post" onsubmit="return checkForm(this)" lay-filter="example">
             <div class="layui-form-item">
             <label class="layui-form-label">输入框</label>
             <div class="layui-input-block">
              <input type="text" name="username" placeholder="请输入账号" class="layui-input">
             </div>
             </div>
             <div class="layui-form-item">
             <label class="layui-form-label">密码框</label>
             <div class="layui-input-block">
              <input type="password" name="password" placeholder="请输入密码" class="layui-input">
             </div>
             </div>           
             <div class="layui-form-item">
             <div class="layui-input-block">
              <input type="submit" class="layui-btn layui-btn-normal" value="立即注册"/>
             </div>
             </div>
            </form>
  </div>
  </div>
 </div>
 <div class="layui-col-md6">
  <div class="layui-card">
  <div class="layui-card-header">登录</div>
  <div class="layui-card-body">
            <form class="layui-form" action="login.php" method="post" onsubmit="return checkForm(this)" lay-filter="example">
             <div class="layui-form-item">
             <label class="layui-form-label">输入框</label>
             <div class="layui-input-block">
              <input type="text" name="username" placeholder="请输入账号" class="layui-input">
             </div>
             </div>
             <div class="layui-form-item">
             <label class="layui-form-label">密码框</label>
             <div class="layui-input-block">
              <input type="password" name="password" placeholder="请输入密码" class="layui-input">
             </div>
             </div>           
             <div class="layui-form-item">
             <div class="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">
    // 验证输入不为空的脚本代码
    function checkForm(form) {
    if(form.username.value == "") {
    alert("用户名不能为空!");
    form.username.focus();
    return false;
    }
    if(form.password.value == "") {
    alert("密码不能为空!");
    form.password.focus();
    return false;
    }
    return true;
    }
</script>
</body>
</html>

login.php文件

代码如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
    session_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文件

代码如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?php
    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 = "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 "请确认信息完整性";
    }else if($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>";//超链接到首页
            }
        }
    
?>

最后附上本文用到的mysql表

注意先将数据库和user表字段创建完成在运行程序

PHP实现简单注册登录详细代码

到此这篇关于PHP实现简单注册登录详细全部代码实例讲解的文章就介绍到这了,更多相关PHP实现注册登录内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/weixin_45561522/article/details/111144973

延伸 · 阅读

精彩推荐
  • PHP教程PHP生成随机用户名和密码的实现代码

    PHP生成随机用户名和密码的实现代码

    使用PHP生成随机数可以应用在许多地方,比如可以设计程序的随机密码、模拟掷骰子游戏的应用程序、石头剪子布游戏应用程序等等 ...

    PHP教程网2682020-03-12
  • PHP教程PHP.vs.JAVA

    PHP.vs.JAVA

    php在诸多方面都不如java优异,那么php开发出的oa产品何以与java产品竞争呢?在于Php阵营普遍走的是低端路线,而java阵营走的是中高端路线。两者之间交叉...

    Qianduaner11442021-01-13
  • PHP教程PHP批量查询WordPress留言者E-mail地址实现方法

    PHP批量查询WordPress留言者E-mail地址实现方法

    这篇文章主要介绍了PHP批量查询WordPress留言者E-mail地址实现方法,本文直接给出实现代码,需要的朋友可以参考下...

    PHP教程网4192020-09-05
  • PHP教程PHP QRCODE生成彩色二维码的方法

    PHP QRCODE生成彩色二维码的方法

    这篇文章主要介绍了PHP QRCODE生成彩色二维码的方法,简单分析了phpqrcode文件用于生成彩色二维码的相关参数设置技巧,需要的朋友可以参考下...

    07net4392021-01-20
  • PHP教程vs中通过剪切板循环来循环粘贴不同内容

    vs中通过剪切板循环来循环粘贴不同内容

    只要按Ctrl+Shift+V键,就可以在过去剪切或复制到剪切板上的20条内容间进行循环粘贴,太帅了哈哈! ...

    PHP教程网4972019-11-23
  • PHP教程php Imagick获取图片RGB颜色值

    php Imagick获取图片RGB颜色值

    根据用户上传的图片检索出图片的主要颜色值,再根据颜色搜索相关的图片,使用Imagick的quantizeImage方法能够很方便的取到图片中平均的RGB值...

    whsnow4882020-07-20
  • PHP教程laravel-admin的图片删除实例

    laravel-admin的图片删除实例

    今天小编就为大家分享一篇laravel-admin的图片删除实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    晓风xy残月10452021-08-25
  • PHP教程PHP中ob_start函数的使用说明

    PHP中ob_start函数的使用说明

    本文是对PHP中ob_start函数的使用方法进行了详细的分析介绍,需要的朋友可以过来参考下,希望对大家有所帮助 ...

    php教程网4682020-05-28