加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP MYSQL简易交互式站点开发

发布时间:2020-12-12 21:56:52 所属栏目:PHP教程 来源:网络整理
导读:目的:使用PHP和MYSQL模拟权限管理系统的实现 general用户只能查看其他用户信息,不能进行修改,添加,和删除操作,root用户可以完成以上三种操作。 实现思路 1.在MySQL数据库中建立两张数据表。一张数据表保存用户名和密码,用于登陆验证,另一张保存用户权

目的:使用PHP和MYSQL模拟权限管理系统的实现

general用户只能查看其他用户信息,不能进行修改,添加,和删除操作,root用户可以完成以上三种操作。

实现思路

1.在MySQL数据库中建立两张数据表。一张数据表保存用户名和密码,用于登陆验证,另一张保存用户权限等基本信息。 2.提交表单登陆时,先在数据库中查找该用户存不存在,若不存在,报错,存在,则验证密码,密码错误则报错,若密码正确,登陆显示所有存储在数据库中的用户信息和当前登陆用户名。 3.在用户进行添加,删除操作时,先判断权限是否足够,有权限则完成相应操作,修改数据库内容,否则提示没有权限

具体实现

1.登陆页面

效果如下:

这里写图片描述

2.连接数据库对登陆名和密码进行验证

dis_alert("用户名",1);";// 密码输入为空 if($_POST['password'] == '') // 调用javascript函数动态提醒 echo ""; // 用户名与密码均不为空 $user_name = $_POST['user_name']; //链接数据库,从中读出用户名和密码 $db = mysql_connect("localhost","root","123456"); mysql_select_db("linyimin",$db); $result = mysql_query("select * from login where user_name = '$user_name'"); $num = mysql_num_rows($result); //判断用户输入的用户名存在,验证密码 if($num != 0) { $user_name = mysql_result($result,'user_name'); $password = mysql_result($result,'password'); if(strcmp($password,$_POST['password']) != 0) { echo "密码错误"; //密码错误,报错 $password = $_POST['password']; echo ""; } // 密码正确 else { session_unset(); session_start(); $_SESSION['user_name'] = $_POST[user_name]; header("Location:http://localhost/display.php"); exit; } } // 用户输入的用户名不存在,报错 else if($num == 0) { // 用户名不存在,报错 $user_name = $_POST['user_name']; echo ""; } mysql_close($db); }//登陆处理结束

输入错误提醒函数

// 登陆错误提醒
function dis_alert(var1,var2)
{
// 用户名和密码不能为空提醒
if(var2 == 1)
{
alert(var1 + " 不能为空,请重新输入");
history.back(-1);
}
// 用户名不存在错误提醒
if(var2 == 2)
{
alert("该用户名 " + var1 + " 不存在,请重新输入");
history.back(-1);
}
// 密码错误提醒
if(var2 == 3)
{
alert("密码错误,请重新输入");
history.back(-1);
}
}

错误提醒效果图:

这里写图片描述

3.成功登陆之后显示数据库中所有用户信息和当前登陆用户名

当前用户:$NAME"; echo "
"; // 添加超链接 echo "
"; // 修改添加超连接 echo "
"; // 删除超链接 echo ""; echo "
"; // 表头 echo ""; echo ""; while($row = mysql_fetch_row($result)) { // 显示管理员信息并通过超链接调用处理函数 echo "

显示效果如下:

这里写图片描述

4.修改,删除,添加操作的实现

修改,添加页面

效果如下:

这里写图片描述

删除页面

效果图如下:

这里写图片描述

实现

modify()函数的实现

judge()函数的实现

dis_alert("$user_name",2);"; return 0; } else { // 判断有没有权限(只有root权限可以修改) $sql = "select * from admin_info where user_name = "$NAME""; $result = mysql_query($sql); $pemission = mysql_result($result,'pemission'); // 没有root权限,报错 if(strcmp($pemission,"root") != 0) { $user_name = $_POST['user_name']; echo ""; return 0; } else return 1; } }

常用技巧记录

1.利用session实现多个php文件使用同一个变量的方法

在定义该变量的文本中打开session,并把值存入session

在使用该变量的文本中打开session并取出该变量

2.PHP连接MYSQL数据库,并对数据库进行查找,添加,删除操作

连接数据库

查找

插入

删除

3.表格提交前提醒

4.在php中调用javascript函数

javascript函数;"; ?>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!