64. 雇员管理系统

原创 2015年11月21日 17:11:15

项目开发阶段
这里写图片描述


1.需求分析
这里写图片描述
这里写图片描述

创建表:
这里写图片描述
这里写图片描述

这里写图片描述


不到数据库验证

login.php

<html>
<head>
    <meta http-equiv="content-type" content="text/html;charset=utf-8"/>
</head>

<body>
<h1>管理员登陆系统</h1>
<form action="loginProcess.php" method="post">
    <table>
        <tr>
            <td>用户id</td><td><input type="text" name="id"/></td>
        </tr>
        <tr>
            <td>密码</td><td><input type="password" name="password"/></td>
        </tr>
        <tr>
            <td><input type="submit" value="用户登陆"/></td>
            <td><input type="reset" value="重新填写"/></td>
        </tr>
    </table>
</form>
<?php

if(!empty($_GET['errno'])){
    //接收errno
    $errno = $_GET['errno'];
    if($errno == 1){
        echo "<br/><font color='red'>你的用户名或者密码错误</font>";
    }
}
?>
</body>
</html>
loginProcess.php

<?php

$id = $_POST['id'];

$password = $_POST['password'];

if($id == '100'  && $password =='123'){
    //合法,跳转到empManage.php
    header('Location:empManage.php');
    //跳转后要退出,最好退出,退出进程,一个请求对应一个进程
    exit();
}else{
    //非法,跳转回去
    header('Location:login.php?errno=1');//带点信息给login.php
    exit();
}
empManage.php

<?php
    header('Content-Type:text/html;charset=utf-8');
    echo "登陆成功<br/>";
    echo "<br/><a href='login.php'>返回重新登陆</a>";
?>

到数据库验证:

login.php

<html>
<head>
    <meta http-equiv="content-type" content="text/html;charset=utf-8"/>
</head>

<body>
<h1>管理员登陆系统</h1>
<form action="loginProcess.php" method="post">
    <table>
        <tr>
            <td>用户id</td><td><input type="text" name="id"/></td>
        </tr>
        <tr>
            <td>密码</td><td><input type="password" name="password"/></td>
        </tr>
        <tr>
            <td><input type="submit" value="用户登陆"/></td>
            <td><input type="reset" value="重新填写"/></td>
        </tr>
    </table>
</form>
<?php

if(!empty($_GET['errno'])){
    //接收errno
    $errno = $_GET['errno'];
    if($errno == 1){
        echo "<br/><font color='red'>你的用户名或者密码错误</font>";
    }
}
?>
</body>
</html>
loginProcess.php

<?php

$id = $_POST['id'];

$password = $_POST['password'];

//到数据库去验证

//1.得到连接
$link = mysql_connect('localhost','root','123456');
if(!$link){
    die('连接失败' . mysql_error());
}

//2.设置访问数据库的编码形式
mysql_query('set names utf8',$link) or die('set names error' . mysql_error());

//3.选择数据库
mysql_select_db('test',$link) or die(mysql_error());

//4.发送sql语句,验证
//防止sql注入攻击
//改变验证逻辑
//$sql = "select * from admin where id='{$id}' and password='{$password}'";
$sql = "select password from admin where id='{$id}' and password='{$password}'";
//1.通过输入的id来获取数据库中的密码,再和输入的密码进行比对
$res = mysql_query($sql,$link);

if($row  = mysql_fetch_assoc($res)){
    //查询到了
    //2.取出数据库的密码
    if($row['password'] == $password){
        //说明合法
        header('Location:empManage.php');
        exit();
    }

}
    header('Location:login.php?errno=1');
    exit();

//关闭资源
mysql_free_result($res);
mysql_close($link);



/*if($id == '100'  && $password =='123'){
    //合法,跳转到empManage.php
    header('Location:empManage.php');
    //跳转后要退出,最好退出,退出进程,一个请求对应一个进程
    exit();
}else{
    //非法,跳转回去
    header('Location:login.php?errno=1');//带点信息给login.php
    exit();
}*/
empManage.php

<html>
<head>
    <meta http-equiv="content-type" content="text/html;charset=utf-8"/>
</head>

<body>
<h1>主页面</h1>
<a href="">管理用户</a>
<a href="">添加用户</a>
<a href="">查询用户</a>
<a href="">退出系统</a>
</body>
</html>



<?php
    header('Content-Type:text/html;charset=utf-8');
    echo "登陆成功<br/>";
    echo "<br/><a href='login.php'>返回重新登陆</a>";
?>
版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

Spring实战-雇员薪资管理系统

SpringMVC实战-雇员薪资管理系统 基本概述     这里使用的是Spring2.5+Hibernate3.3+Struts1.3(SSH)框架,进行整合开发,通过该案例可以了解使用SHH框...

简单的雇员管理系统

实验四  继实验四  继承与派生 实验名称:继承与派生                 一、实验目的和任务 1.理解继承的含义; 2.学习从现有类派生出新类的...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

PHP自学之路---雇员管理系统(2)

这个章节将讲解分层模式对雇员管理系统的系统,首先看下基本的流程图设计: 下面是具体的代码: 1、login.php(参照上节) 2、loginProcess.php <?php /** * ...

走进C++程序世界---------雇员工资管理系统

前面对C++ 面向对象的基本了解和认识,下面来运用前面的基础知识,来实现一个简单的雇员工资管理系统,雇员分为2中,普通员工和管理者,两者工资和工作年限挂钩。具体参见下图: 具体实现参见下面的代码:...

65. 雇员管理系统(2)

1. 在登陆成功页面显示用户名:login.php 管理员登陆系统
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)