PHP+mysql 入门级通讯录(四)

这篇博客介绍了如何在PHP+MySQL环境中搭建一个简单的用户登录系统。首先创建了用户详情表,然后在首页添加用户登录入口,并详细说明了Login.php和enter.php的代码实现过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

六、用户登录

完成通讯录的基本操作之后,我新建了一个用户表,做了一个用户的登陆控制
建表代码如下:

创建通讯录用户表
create table users(
uname varchar(50) not null,
pwd varchar(20) not null
);


加入记录
insert into users values ('asd','123456');

创建用户详情表

create table users(
uname varchar(50),
mobile varchar(20),
birthday date,
qq varchar(20),
email varchar(50),
addr varchar(200),
other varchar(200)
);

加入记录
insert into users values ('asd','12345678978','19950512','1161311313','65151321@qq.com','沈阳','普通用户');

建完用户表后,在添加和修改界面的首页的div里加入一句话,具体详情如下:(添加语句之后的样式)

 <div align="right">  
 <a href="detail.php" > 
 <?php session_start();
    $s=$_SESSION['user'];
</a><!-- 显示当前登录人 -->
<br/>
    [<a href="index.php" mce_href="index.php">首页</a>]  
    </div>  

新建文件Login.php

<!-- 登录 html -->
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
    <title>通讯录系统1.0</title>
</head>
<body>
    <div align="right">  
    <p>当前版本:V1.0</p>
        [<a href="register.php">注册账号</a>]  
    </div>  
<h2 align="center">欢迎进入通讯录系统</h2>
<h3 align="center">请登录您的账号:</h3>
        <form id="form3" name="form3" method="post" action="enter.php">
      <table width="400" border="1" align="center" bordercolor="#DDDDDD">  
        <tr>  
          <td width="100">用户名:</td>  
          <td width="300"><label>  
            <input name="name" type="text" id="name"size="35" />  
          </label></td>  
        </tr>  
          <tr>  
          <td width="100">密码:</td>  
          <td width="300"><label>  
            <input name="pwd" type="password" id="pwd" size="35" />  
          </label></td>  
        </tr>  
 <tr>  
          <td colspan="2"><label>  
            <div align="right">  
              <input type="submit" name="Submit5" value="确认登录" />  

          </div>        </label></td>  
        </tr>  

        </form>
</body>
</html>

也是相当于input里的代码,通过action跳转到enter.php
新建enter.php,代码如下:

<!-- 登录 PHP -->      
   <meta charset="utf-8"> 
    <?php  
    $uname = $_POST['name'];  
    $pwd = $_POST['pwd'];  
session_start();//调用session变量

    $sql = "select * from mydb.users where uname='{$uname}' and pwd='{$pwd}'";  

    require('conn.php'); //调用conn执行sql

    $row = MySQL_fetch_row($result);//返回结果
    if($row){
        //如果存在用户所输入的账号和密码,将row【0】存到session里,方便调用(右上角显示登录人)
        $_SESSION['user']=$row[0];
        ?>
    <script type="text/javascript">  
        alert("登陆成功!");  
        window.location.href="Index.php";//登陆成功后跳转到首页

    </script>
    <?php
    }
    else{
        //若不存在与之匹配的账户,显示账号密码错误,并刷新到登录页面
       ?>
    <script type="text/javascript">  
        alert("账号或密码错误!");  
        window.location.href="login.php";
    </script>
    <?php   
    }
    ?>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值