php注册和登录界面的实现案例

下面小编就为大家带来一篇php注册和登录界面的实现案例(推荐)。挺不错的,现在就分享给大家,也给大家做个参考。

当初我觉得一个网站上注册和登录这两个功能很神奇,后来自己研究一下发现其实道理很简单,接下来看一下怎么实现的吧。。。。

我在我的电脑上建了几个文件:

login.html (登录页面)

register.html(注册页面)

success.html(登录成功跳转页面)

return.html(注册成功页面)

login.php

register.php

登录界面和注册界面以及success.html并没有

什么都是些html标记如下:

 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
< html >
< head >
< meta http-equiv = "Content-Type" content = "text/html; charset=utf-8" >
< title >登录界面</ title >
</ head >
 
< body >
< form method = "post" action = "login.php" >
账号:
< input type = "text" name = "usernamel" >< br />< br />
密码:
< input type = "password" name = "passwordl" >
< input type = "submit" value = "登录" name = "subl" >
< a href = "http://127.0.0.1:8080/register.html" >没有账号,注册</ a >
</ form >
</ body >
</ html >

 

 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
< html >
< head >
< meta http-equiv = "Content-Type" content = "text/html; charset=utf-8" >
< title >会员注册</ title >
</ head >
 
< body >
< form method = "post" action = "register.php" >
账  户:
< input type = "text" name = "username" >< br />< br />
密  码:
< input type = "password" name = "password" >< br />< br />
密码确认:
< input type = "password" name = "password2" >
< input type = "submit" value = "注册" name = "sub" >
</ form >
</ body >
</ html >

return.html是注册成功之后呈现的页面,里面有一段js代码是用来定时返回登录界面的

 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
< html >
< head >
< meta http-equiv = "Content-Type" content = "text/html; charset=utf-8" >
< title >无标题文档</ title >
</ head >
 
< body >
注册成功!< br />
5秒后返回登录界面< br />
你也可以直接点击回到< a href = "http://127.0.0.1:8080/login.html" >登录页面</ a >
< script type = "text/javascript" >
setTimeout("ren()",5000);
function ren()
{
   window.location="http://127.0.0.1:8080/login.html";
}
 
</ script >
 
</ body >
</ html >

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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<?php
$link =mysql_connect( "localhost" , "root" , "207207" ); //链接数据库
header( "Content-type:text/html;charset=utf-8" );
if ( $link )
  
     //echo"链接数据库成功";
     $select =mysql_select_db( "login" , $link ); //选择数据库
     if ( $select )
     {
       //echo"选择数据库成功!";
       if (isset( $_POST [ "sub" ]))
       {
         $name = $_POST [ "username" ];
         $password1 = $_POST [ "password" ]; //获取表单数据
         $password2 = $_POST [ "password2" ];
         if ( $name == "" || $password1 == "" ) //判断是否填写
         {
           echo "<script type=" . "\"" . "text/javascript" . "\"" . ">" . "window.alert" . "(" . "\"" . "请填写完成!" . "\"" . ")" . ";" . "</script>" ;
           echo "<script type=" . "\"" . "text/javascript" . "\"" . ">" . "window.location=" . "\"" . "http://127.0.0.1:8080/register.html" . "\"" . "</script>" ;   
           exit ;
         }
         if ( $password1 == $password2 ) //确认密码是否正确
         {
         $str = "select count(*) from register where username=" . "'" . "$name" . "'" ;
         $result =mysql_query( $str , $link );
         $pass =mysql_fetch_row( $result );
         $pa = $pass [0];
         if ( $pa ==1) //判断数据库表中是否已存在该用户名
         {
         
         echo "<script type=" . "\"" . "text/javascript" . "\"" . ">" . "window.alert" . "(" . "\"" . "该用户名已被注册" . "\"" . ")" . ";" . "</script>" ;
         echo "<script type=" . "\"" . "text/javascript" . "\"" . ">" . "window.location=" . "\"" . "http://127.0.0.1:8080/register.html" . "\"" . "</script>" ;  
         exit ;
         }
         
         
         $sql = "insert into register values(" . "\"" . "$name" . "\"" . "," . "\"" . "$password1" . "\"" . ")" ; //将注册信息插入数据库表中
         //echo"$sql";
         mysql_query( $sql , $link );
         mysql_query( 'SET NAMES UTF8' );
         $close =mysql_close( $link );
         if ( $close )
         {
           //echo"数据库关闭";
           //echo"注册成功!";
           echo "<script type=" . "\"" . "text/javascript" . "\"" . ">" . "window.location=" . "\"" . "http://127.0.0.1:8080/return.html" . "\"" . "</script>" ;   
         }
         }
         else
         {
           echo "<script type=" . "\"" . "text/javascript" . "\"" . ">" . "window.alert" . "(" . "\"" . "密码不一致!" . "\"" . ")" . ";" . "</script>" ;
           echo "<script type=" . "\"" . "text/javascript" . "\"" . ">" . "window.location=" . "\"" . "http://127.0.0.1:8080/register.html" . "\"" . "</script>" ;   
         }
       }
     }
   }
?>

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
25
26
27
28
29
30
31
32
33
34
35
36
<?php
  header( "Content-type:text/html;charset=utf-8" );
$link =mysql_connect( "localhost" , "root" , "207207" );
if ( $link )
{
   $select =mysql_select_db( "login" , $link );
   if ( $select )
   {
     if (isset( $_POST [ "subl" ]))
     {
       $name = $_POST [ "usernamel" ];
       $password = $_POST [ "passwordl" ];
       if ( $name == "" || $password == "" ) //判断是否为空
       {
         echo "<script type=" . "\"" . "text/javascript" . "\"" . ">" . "window.alert" . "(" . "\"" . "请填写正确的信息!" . "\"" . ")" . ";" . "</script>" ;
         echo "<script type=" . "\"" . "text/javascript" . "\"" . ">" . "window.location=" . "\"" . "http://127.0.0.1:8080/login.html" . "\"" . "</script>" ;
         exit ;
       }
       $str = "select password from register where username=" . "'" . "$name" . "'" ;
       mysql_query( 'SET NAMES UTF8' );20       $result =mysql_query( $str , $link );
       $pass =mysql_fetch_row( $result );
       $pa = $pass [0];
       if ( $pa == $password ) //判断密码与注册时密码是否一致
       {
         echo "登录成功!" ;
         echo "<script type=" . "\"" . "text/javascript" . "\"" . ">" . "window.location=" . "\"" . "http://127.0.0.1:8080/success.html" . "\"" . "</script>" ;
       }
      
         echo "<script type=" . "\"" . "text/javascript" . "\"" . ">" . "window.alert" . "(" . "\"" . "登录失败!" . "\"" . ")" . ";" . "</script>" ;
         echo "<script type=" . "\"" . "text/javascript" . "\"" . ">" . "window.location=" . "\"" . "http://127.0.0.1:8080/login.html" . "\"" . "</script>" ;
       }
     }
     
   }
}
?>

 

以上就是为大家带来的php注册和登录界面的实现案例(推荐)全部内容了。

转载于:https://www.cnblogs.com/gfang/p/7142441.html

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值