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>";
?>

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

前面已经介绍了Zend studio工具的使用以及软件开发的基本阶段,下面就是我们第一个练习,雇员管理系统,从设计到实现来简单介绍下: 开发环境:       服务器:基于Linux 2.618环境下...
  • jsh13417
  • jsh13417
  • 2013年07月14日 09:17
  • 4345

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

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

c++版本的员工管理系统

#include #include #include #include #include using namespace std; class Employee { public: ...
  • woshinannan741
  • woshinannan741
  • 2015年04月30日 23:01
  • 1655

雇员管理系统_java_控制台

/** * @author 菊丿外人 * 功能:员工管理系统 */ import java.util.*; //雇员管理类 class EmpMange{ private ArrayList...
  • qq_37614259
  • qq_37614259
  • 2017年04月16日 14:49
  • 172

雇员管理系统-SSH版(八)

优化业务类 一 BasicServiceInter package com.hsp.basic; import java.util.List; public interface BasicServ...
  • chengqiuming
  • chengqiuming
  • 2017年12月24日 09:33
  • 26

03-php雇员管理系统-实现显示用户名称

loginProcess.php
  • u010653050
  • u010653050
  • 2013年08月12日 16:34
  • 933

07-php雇员管理系统-分层模式实现登录,分页

Admin.class.php
  • u010653050
  • u010653050
  • 2013年08月13日 13:31
  • 969

雇员管理系统-SSH版(二)

一 分层 二 使用事务管理器来统一管理事务        三 配置缓存 1 Hibernate二级缓存的配置 ...
  • chengqiuming
  • chengqiuming
  • 2017年12月21日 21:31
  • 25

雇员管理系统-SSH版(七)

添加雇员信息 一 MainFrame.jsp My JSP 'MainFrame.jsp' starting page 欢迎${loginuser.name...
  • chengqiuming
  • chengqiuming
  • 2017年12月23日 18:55
  • 57

08-php雇员管理系统-分层模式实现通用分页

Admin.class.php
  • u010653050
  • u010653050
  • 2013年08月14日 22:11
  • 1069
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:64. 雇员管理系统
举报原因:
原因补充:

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