强撸项目系列总目录在000集
PHP要怎么学–【思维导图知识范围】
用免费公开视频,卷飞培训班哈人!打死不报班,赚钱靠狠干!
别人项目要白嫖,网上就找范德彪!IT之路千千万,成功之法只一条!
----------白嫖别人都有理,那是洒家看得起,要是项目不咋地,天津包子狗不理!
PHP无类 | PHP类写法 | ThinkPHP框架 | 其它框架 |
---|---|---|---|
* |
环境
PHP版本 | mysql版本 | 运行工具 | 编辑工具 |
---|---|---|---|
5.5.38+Apache | 5.5(phpstudy自带) | phpstudy2018 | phpStorm 2018 |
注意:
如果上面出现警告代码的话,
直接修改php.ini 文件配置
php.ini
warning关闭的方法:首先找到并打开php.ini配置文件;然后修改内容为“display_errors=Off”;最后保存修改即可。
修改了代码,就没有烦人的警告信息了。
小技巧,可以在phpstudy里设置一个关了警告的,另一个则是打开警告的。调试的时候,切换打开警告的,等开发完成了,再使用关闭警告的PHP版本。真香!
如果mysql 冲突了。我找到一个mysql 的卸载的文章
超详细卸载mysql教程(按照步骤可完全卸载) 更新时间:2023年03月23日 09:45:40 作者:码云铁粉
这mysql和vmware一样不卸载干净问题是真的多,搞得有些朋友都想重装系统了,没事我来说一下mysql如何卸载干净,下面这篇文章主要给大家介绍了关于超详细卸载mysql的教程,只要按照步骤可完全卸载,需要的朋友可以参考下
右击【计算机】,选择【管理】,打开“计算机管理”界面
选择【服务和应用程序】中的【服务】,在右侧找到【mysql】,右键,选择【停止】
步骤2:卸载mysql软件
可以在控制面板中卸载,把mysql相关的全部卸载掉,mysql安装包也卸载掉,一会安装的时候重新下载安装包就行
1、卸载过后删除C:\Program Files (x86)\MySQL该目录下剩余了所有文件,把mysql文件夹也删了
2、删除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL文件夹,如果没有可以不用删除了。
3、删除C盘下的C:\ProgramData\MySQL 所有文件,如果删除不了则用360粉碎掉即可,该programData文件是隐藏的默认,设置显示后即可见
4、关键!!!!删除C:\Documents and Settings\All Users\Application Data\MySQL下的文件夹,一定要删,你可以直接复制粘贴,就会看到这个文件夹
5注:这步是最繁琐的也是最为关键的,很多人就是因为在这步骤中没有清理干净注册表信息,从而不能重新安装成功。
1、windows+R运行“regedit”文件,打开注册表
2、删除注册表:HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL文件夹,按照这个路径一个一个打开
这样就可以重新安装MySQL软件了! 篇二:
彻底删除mysql方法
1、首先,先在服务(开始——>控制面板——>管理工具——>服务)里停掉MySQL的服务。打开控制面板-添加删除程序,找到MySQL,卸载。或者用360安全卫士来卸载也行。也可以用mysql的那个安装程序删除
2、把安装好的MYSQL卸载了,但这对于卸载MySQL来说这只是一半,还有重要的另一半是要清理注册表。我们要进入注册表在开始-运行里面输入regedit,打开注册表
3、 找到关于MYSQL的项把他们都删除,要一个项一个项的查找把他们都删除,这样在安装的时候就可以了。其实注册表里MySQL的项就是这三项:
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Application/MySQL
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Application/MySQL
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Application/MySQL
4、还有就是C:/WINDOWS 下的my.ini文件也删除!
这样,把上面的四项删除了之后,MySQL就基本卸载完全了。如果你还不放心的话,可以在C盘查找mysql,把相关的项都删除。
SQL92标准概述
SQL(Structured Query Language)结构化查询语言是用于管理关系型数据库的语言,它包含了数据定义、数据操纵和数据查询三个方面。SQL92是美国国家标准协会(ANSI)和国际标准化组织(ISO)于1992年制定的SQL标准,是SQL语言第二代标准。SQL92标准已经成为了关系型数据库的通用标准,几乎所有主要的关系型数据库都实现了该标准。
SQL92标准中定义了一系列的规范,包括数据类型、运算符、函数、存储过程、触发器、视图等各种方面。SQL92标准的主要目的是定义一个基本的SQL操作语言,它大大简化了对于应用程序开发人员查询和编写SQL的难度。
二、SQL92标准的主要特性
SQL92标准包含了许多重要的特性,以下是其中的一些:
1、支持基于关系模型的数据存储和查询
SQL92标准支持基于关系模型的数据存储和查询,这种数据模型是由独立的表和表之间的关系组成的。应用程序可以通过SQL语句添加、删除、修改和查询表中的数据。
2、标准化的SQL语法
SQL92标准定义了一种标准化的SQL语法,这使得不同数据库管理系统之间的SQL查询语句具有通用性,大大增强了数据的可移植性。在SQL92标准中,任何符合标准的SQL查询语句都可以在任何符合标准的数据库管理系统上执行。
3、支持事务处理
SQL92标准支持事务处理,事务是指一组关联的数据库操作,这些操作要么全部成功,要么全部失败。通过事务处理,可以确保数据库在执行任何关键操作时保持一致性、可靠性和安全性。
4、支持数据完整性约束
SQL92标准支持数据完整性约束,它们可以强制执行在某些条件下对数据库的更改,从而保证数据库的完整性和准确性。这些约束可以定义在特定的列、表、数据库或者整个数据库上,例如唯一性、非空性、外键等。
很多人以为PHP招的人少,是因为PHP做出来的项目少,事实上还真的是理解错了。只是PHP的小项目因为用的人少,不需要怎么升级,怎么维护,所以PHP用人比较少,但是你要真的看你手机里的很多收费的小软件,PHP怕是比JAVA的还多一些呢。
说是现在找一些个人推出视频的,你看他们自己的小网站,估计仍然是PHP占多数。
PHP(PHP: Hypertext Preprocessor)即“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法学习了C语言,吸纳Java和Perl多个语言的特色发展出自己的特色语法,并根据它们的长项持续改进提升自己,例如java的面向对象编程,该语言当初创建的主要目标是让开发人员快速编写出优质的web网站。 [1-2]PHP同时支持面向对象和面向过程的开发,使用上非常灵活。
PHP是一个拥有众多开发者的开源软件项目,最开始是Personal Home Page的缩写,已经正式更名为 “PHP: Hypertext Preprocessor”。PHP是在1994年由Rasmus Lerdorf创建的 [30],最初只是一个简单的用Perl语言编写的统计他自己网站访问者数量的程序。后来重新用C语言编写,同时可以访问数据库,1995年,PHP(Personal Home Page Tools)对外发表第一个版本PHP1。此后,越来越多的网站开始使用PHP,并且强烈要求增加一些特性,如循环语句和数组变量等,1995年发布的PHP2加入了对mySQL的支持。
PHP语言作为一种高级语言,其特点是开源, 在设计体系上属于C语言体系,它可以让很多接受过高等教育的初学者能很快接受并完成入门学习,简单好上手容易找工作自然粉丝多。如果数据量大及访问压力大,可以集成redis、mysql分表分区分库、elasticsearch搜索引擎、消息队列写保护和php系统分布式集群部署等技术方案,缓解数据存储、服务访问和数据检索带来的巨大压力。
无论是大中小型项目,PHP都是一个十分适合的高级编程语言,是否适合就看项目研发团队的对它的掌握程度。 但是对于较大的和更为复杂的项目,最常见的php-fpm编程模式就显出它的薄弱了。针对PHP-fpm暴露出的一系列缺点问题,最简单靠谱的方案就是及时升级兼容PHP的高版本,PHP7.0.0 [14]对比PHP5.6性能提升了2倍,另外PHP7.4提供的Preloading预加载机制 [11]实现了部分程序常驻内存,获取了不错的性能提升,在PHP8又提供了高效的JIT (Just-In-Time即时编译) [12]运算支持。另外水平更高的开发者可以转向难度更高的php-cli编程,它能解决大部分的系统性能问题,无论是PHP7和PHP8都支持这种模式的编程。
性能提升
PHP版本越高它的整体性能越高,根据官方介绍,PHP7.0.0
[14]对比PHP5.6性能就提升了2倍,PHP7.4已经比PHP7.0快了约30%,PHP8.0在性能上又相对PHP7.4大约改进了10%。PHP
8.0 引入了 JIT编译器特性,同时加入多种新的语言功能,例如命名参数、联合类型、注解、Constructor Property Promotion、match 表达式、nullsafe
运算符以及对类型系统、错误处理和一致性的改进。PHP拥有自己的核心开发团队,保持5年发布一个大版本、1个月发布2个小版本的频率,最新的版本是PHP8.08
[15]。PHP 7.0.0 [16]发布于2015-12-03,此版本下最新版本是PHP 7.4.21
[18](发布日期:2021-07-01),PHP 8.0.0 [17]发布于2020-11-26,此版本下最新版本是PHP
8.0.8(发布日期:2021-07-01)。
ThinkPHP,是为了简化企业级应用开发和敏捷WEB应用开发而诞生的开源轻量级PHP框架。
ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架,诞生于2006年初,原名FCS,2007年元旦正式更名为ThinkPHP,遵循Apache2开源协议发布,从Struts结构移植过来并做了改进和完善,同时也借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和MVC模式,融合了Struts的思想和TagLib(标签库)、RoR的ORM映射和ActiveRecord模式。
ThinkPHP可以支持windows/Unix/Linux等服务器环境,正式版需要PHP5.0以上版本支持,支持MySql、PgSQL、Sqlite多种数据库以及PDO扩展,ThinkPHP框架本身没有什么特别模块要求,具体的应用系统运行环境要求视开发所涉及的模块。
前面略
2015年12月11日,ThinkPHP 5.0 Beta 发布;
2017年02月27日,Thinkphp5.0.5完整版正式发布 [3] ;
2018年05月02日,Thinkphp5.1.0RC版本发布; [4]
2019年04月22日,Thinkphp6.0RC2版本发布 [5] ;
2019年08月16日,Thinkphp6.0RC4版本发布 [6] ;
2019年12月24日,Thinkphp6.0.1版本发布 [7] ;
简单易用
模型(M):模型的定义由Model类来完成。Model类位于项目目录下面的LibModel目录。
控制器(C):应用控制器(核心控制器)和Action控制器都承担了控制器的角色,区别在于Action控制器完成业务过程,而应用控制器(App类)负责调度控制。Action控制器位于项目目录下面的LibAction目录。
视图(V):模板的实现是和框架无关的,做到了100%分离,可以独立预览和制作。模板目录位于项目目录下面的Tpl目录。
ThinkTemplate是一个使用了XML标签库技术的编译型模板引擎,支持两种类型的模板标签,使用了动态编译和缓存技术,而且支持自定义标签库。其特点包括:
1)支持XML标签库和普通标签的混合定义;
2)编译一次,下次直接运行而无需重新编译;
3)模板文件更新后,自动更新模板缓存;
4)自动加载当前操作的模板缓存文件,无需指定模板文件名称;
5)支持编码转换和Content-Type更换;
6)模板变量输出前缀支持,避免变量名称冲突;
7)模板常量替换,无需设置模板变量;
8)支持变量组合调节器和格式化功能;
9)支持替换其它模板引擎插件使用;
10)支持获取模板页面内容。
ThinkPHP 6和ThinkPHP 5相比,有以下几个主要的变化和改进:
总之,ThinkPHP 6相比ThinkPHP 5有了很多的改进和优化,可以让开发者更加高效地进行开发。同时,ThinkPHP 6还保持了ThinkPHP 5的优点,如优秀的扩展性和丰富的功能模块,可以满足各种不同的业务需求。
对比一下springBoot
MVC (SpringMVC)OM (mybatis)前面页面框架(Thymeleaf)
点击右上角登陆 注册帐号:可以使用用户: user1/密码:123456
打开mysql-front 或navicat
注意:数据库名:stu_score 超级用户:root 密码:123456
运行本例附件即可。最后导入数据库成功的截图如下:
因为我把原来的库转换了,所以当然还是像以前的一样简单了。
页面太简单了。本来想加个相册一类的软件加工一下,然后发现电脑上没有。来个美图秀秀好了,原来的太丑了。不过好象是学生的作业都有这种趋势。
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<?php
if (!defined('MAIN_ENTRY'))
die ('~~~~~~~~~~~~~您的行为已被记录备案~~~~~~~~~~~~');
class CSvnDb
{
//private
private $m_link = NULL;
function __construct()
{
$host = 'localhost';
$user = 'root';
$passwd = '123456';
$db = 'svn_usr';
$m_link = mysql_connect($host, $user, $passwd);
if (!$m_link)
{
die('Could not connect: ' . mysql_error());
}
$db_selected = mysql_select_db($db, $m_link);
if (!$db_selected)
{
mysql_close($link);
die ('Could not use db : ' . mysql_error());
}
}
//public
public function check_field_value_exist($table,$field,$value)
{
$sql = "SELECT $field FROM $table WHERE $field='$value'";
$query = mysql_query ($sql);
if(!$query)
{
die ('Invalid query: ' . mysql_error());
}
if(mysql_num_rows($query) == 0)
{
return false;
}
else
{
return true;
}
}
public function add_user_array($table,$userinfo)
{
$sql = "INSERT INTO `$table` ( `username` , `passwd` , `groups` , `realname` , `dept` , `tel` )
VALUES (
'".$userinfo['username']."', '".$userinfo['passwd']."', '".$userinfo['groups']."', '".$userinfo['realname']."', '"
.$userinfo['dept']."', '".$userinfo['tel'].".' )";
$query = mysql_query ($sql);
if(!$query)
{
die ('Invalid query: ' . mysql_error());
}
return true;
}
public function add_user_array1($table,$userinfo)
{
$sql = "INSERT INTO `$table` ( `user_name` , `user_password` , `user_group`)
VALUES (
'".$userinfo['username']."', '".$userinfo['passwd']."', '".$userinfo['groups'].".' )";
$query = mysql_query ($sql);
if(!$query)
{
die ('Invalid query: ' . mysql_error());
}
return true;
}
public function add_user($table,$u_name,$u_pwd,$u_rname,$u_dept,$u_tel)
{
$sql = "INSERT INTO `$table` ( `username` , `passwd` , `groups` , `realname` , `dept` , `tel` )
VALUES (
'$u_name', '$u_pwd', 'user', '$u_rname', '$u_dept', '$u_tel'
)";
$query = mysql_query ($sql);
if(!$query)
{
die ('Invalid query: ' . mysql_error());
}
return true;
}
function get_user_info($table,$user)
{
$sql = "SELECT * FROM $table WHERE username='$user'";
$query = mysql_query ($sql);
if(!$query)
{
die ('Invalid query: ' . mysql_error());
}
return mysql_fetch_assoc($query) ;
}
function update_user_info_array($table,$userinfo)
{
$sql = "UPDATE $table SET
passwd='".$userinfo['passwd']."',
realname='".$userinfo['realname']."',
dept='".$userinfo['dept']."',
tel='".$userinfo['tel']."'
WHERE username= '".$userinfo['username']."' ";
$query = mysql_query ($sql);
if(!$query)
{
die ('Invalid query: ' . mysql_error());
}
return true ;
}
function update_user_info($table,$u_name,$u_pwd,$u_rname,$u_dept,$u_tel)
{
$sql = "UPDATE $table SET
passwd='$u_pwd',
realname='$u_rname',
dept='$u_dept',
tel='$u_tel'
WHERE username= '$u_name' ";
$query = mysql_query ($sql);
if(!$query)
{
die ('Invalid query: ' . mysql_error());
}
return true ;
}
function get_all_user_info($table)
{
$sql = "SELECT *
FROM $table ORDER BY DEPT";
$query = mysql_query ($sql);
$result = array();
if(!$query)
{
die ('Invalid query: ' . mysql_error());
}
$i=0;
while($row = mysql_fetch_assoc($query))
{
$result[$i] = $row;
$i++;
}
return $result;
}
function delete_user($table,$username)
{
$sql = "DELETE FROM $table WHERE username = '$username' ";
mysql_query ($sql);
}
function delete_user1($table,$username)
{
$sql = "DELETE FROM $table WHERE user_name = '$username' ";
mysql_query ($sql);
}
function checkpasswd_valid($passwd)
{
//$retval = '';
//if(strlen($passwd)<8)
//$retval .= '密码必须大于等于8位<BR>';
//if(!preg_match('/[0-9]/',$passwd))
//$retval .= '密码中必须含有数字<BR>';
//if(!preg_match('/[a-z]/',$passwd))
//$retval .= '密码中必须含有小写字母<BR>';
//if(!preg_match('/[A-Z]/',$passwd))
//$retval .= '密码中必须含有大写字母<BR>';
//if(!preg_match('/\W/',$passwd))
//$retval .= '密码中必须含有非数字和字母的符号<BR>';
return $retval;
}
}
?>
登陆注册
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body>
<table width="824" border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#990000" style="" >
<tr>
<td colspan="3" bgcolor="#FFFFFF"><p><img src="image/0.png" alt="logo" width="600" height="100" /></p></td>
</tr>
<tr>
<td colspan="3" bgcolor="#CCCCCC"><a href="index.php">首页</a> <a href="index.php?content=register">用户注册</a> <a href="index.php?content=modify">用户信息修改</a> <a href="index.php?content=list_user">察看所有用户信息</a><a href="root.php"> 用户权限管理</a> <a href="/svn/"> 浏览版本库</a></td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><table width="100%" border="0" cellpadding="10">
<tr>
<td width="11%"><p><img src="image/3.png" alt="察看用户信息" width="128" height="128" /></p>
<p align="center">用户权限管理</p></td>
<td width="89%" align="left" valign="top" bordercolor="#CCCCFF" bgcolor="#FFCC66">
<?php
$page= $_GET["page"];
if($page=='')
die ('~~~~~~~~~~~~~请登录~~~~~~~~~~~~');
//echo "a";
//echo $page;
//echo "a";
?>
<?php
class CSvnDb
{
//private
private $m_link = NULL;
function __construct()
{
$host = 'localhost';
$user = 'root';
$passwd = '123456';
$db = 'svn_usr';
$m_link = mysql_connect($host, $user, $passwd);
if (!$m_link)
{
die('Could not connect: ' . mysql_error());
}
$db_selected = mysql_select_db($db, $m_link);
if (!$db_selected)
{
mysql_close($link);
die ('Could not use db : ' . mysql_error());
}
}
//public
public function check_field_value_exist($table,$field,$value)
{
$sql = "SELECT $field FROM $table WHERE $field='$value'";
$query = mysql_query ($sql);
if(!$query)
{
die ('Invalid query: ' . mysql_error());
}
if(mysql_num_rows($query) == 0)
{
return false;
}
else
{
return true;
}
}
public function add_user_array($table,$userinfo)
{
$sql = "INSERT INTO `$table` ( `username` , `passwd` , `groups` , `realname` , `dept` , `tel` )
VALUES (
'".$userinfo['username']."', '".$userinfo['passwd']."', '".$userinfo['groups']."', '".$userinfo['realname']."', '"
.$userinfo['dept']."', '".$userinfo['tel'].".' )";
$query = mysql_query ($sql);
if(!$query)
{
die ('Invalid query: ' . mysql_error());
}
return true;
}
public function add_user_array1($table,$userinfo)
{
$sql = "INSERT INTO `$table` ( `user_name` , `user_password` , `user_group`)
VALUES (
'".$userinfo['username']."', '".$userinfo['passwd']."', '".$userinfo['groups'].".' )";
$query = mysql_query ($sql);
if(!$query)
{
die ('Invalid query: ' . mysql_error());
}
return true;
}
public function add_user($table,$u_name,$u_pwd,$u_rname,$u_dept,$u_tel)
{
$sql = "INSERT INTO `$table` ( `username` , `passwd` , `groups` , `realname` , `dept` , `tel` )
VALUES (
'$u_name', '$u_pwd', 'user', '$u_rname', '$u_dept', '$u_tel'
)";
$query = mysql_query ($sql);
if(!$query)
{
die ('Invalid query: ' . mysql_error());
}
return true;
}
public function add_groupuser_array($table,$userinfo)
{
$sql = "INSERT INTO `$table` ( `group` , `name` )
VALUES (
'".$userinfo['group']."', '".$userinfo['name'].".' )";
$query = mysql_query ($sql);
if(!$query)
{
die ('Invalid query: ' . mysql_error());
}
return true;
}
function get_user_info($table,$user)
{
$sql = "SELECT * FROM $table WHERE username='$user'";
$query = mysql_query ($sql);
if(!$query)
{
die ('Invalid query: ' . mysql_error());
}
return mysql_fetch_assoc($query) ;
}
function get_user_info1($table,$user)
{
$sql = "SELECT * FROM $table WHERE number='$user'";
$query = mysql_query ($sql);
if(!$query)
{
die ('Invalid query: ' . mysql_error());
}
return mysql_fetch_assoc($query) ;
}
function get_all_user_info1($table)
{
$sql = "SELECT *
FROM $table";
$query = mysql_query ($sql);
if(!$query)
{
die ('Invalid query: ' . mysql_error());
}
return mysql_fetch_assoc($query) ;
}
function update_user_info_array($table,$userinfo)
{
$sql = "UPDATE $table SET
passwd='".$userinfo['passwd']."',
realname='".$userinfo['realname']."',
dept='".$userinfo['dept']."',
tel='".$userinfo['tel']."'
WHERE username= '".$userinfo['username']."' ";
$query = mysql_query ($sql);
if(!$query)
{
die ('Invalid query: ' . mysql_error());
}
return true ;
}
function update_user_info($table,$u_name,$u_pwd,$u_rname,$u_dept,$u_tel)
{
$sql = "UPDATE $table SET
passwd='$u_pwd',
realname='$u_rname',
dept='$u_dept',
tel='$u_tel'
WHERE username= '$u_name' ";
$query = mysql_query ($sql);
if(!$query)
{
die ('Invalid query: ' . mysql_error());
}
return true ;
}
function get_all_user_info($table)
{
$sql = "SELECT *
FROM $table ORDER BY DEPT";
$query = mysql_query ($sql);
$result = array();
if(!$query)
{
die ('Invalid query: ' . mysql_error());
}
$i=0;
while($row = mysql_fetch_assoc($query))
{
$result[$i] = $row;
$i++;
}
return $result;
}
function delete_user($table,$username)
{
$sql = "DELETE FROM $table WHERE username = '$username' ";
mysql_query ($sql);
}
function delete_user1($table,$username)
{
$sql = "DELETE FROM $table WHERE user_name = '$username' ";
mysql_query ($sql);
}
function checkpasswd_valid($passwd)
{
$retval = '';
if(strlen($passwd)<8)
$retval .= '密码必须大于等于8位
';
if(!preg_match('/[0-9]/',$passwd))
$retval .= '密码中必须含有数字
';
if(!preg_match('/[a-z]/',$passwd))
$retval .= '密码中必须含有小写字母
';
if(!preg_match('/[A-Z]/',$passwd))
$retval .= '密码中必须含有大写字母
';
if(!preg_match('/\W/',$passwd))
$retval .= '密码中必须含有非数字和字母的符号
';
return $retval;
}
}
$db = new CSvnDb;
$db->__construct();
//echo "
";
//echo "this is a test";
$s = "s = ";
$a = "a = ";
$b = "b = ";
//echo "this is a test";
for($i=1;$i<=200;$i++)
{
$admin_info1 = $db->get_user_info1('test2',$i);
if($admin_info1[group]==s)
{
$s=$s.$admin_info1[name].",";
//echo "this is a test!";
//echo"
";
}
if($admin_info1[group]==a)
{
$a=$a.$admin_info1[name].",";
//echo "this is a test!";
//echo"
";
}
if($admin_info1[group]==b)
{
$b=$b.$admin_info1[name].",";
//echo "this is a test!";
//echo"
";
}
}
//echo "
";
//echo "this is a test";
$somecontent = $s."s"."
".$a."a"."
".$b."b".chr(13).chr(10)."
";
echo $somecontent;
?>
<form id="form1" name="form1" method="post" action="legal_power.php">
<table width="570" height="71" border="0">
<tr>
<td height="30" colspan="5"><div align="left">添加权限</div></td>
</tr>
<tr>
<td width="59" height="30">用户组:</td>
<td width="77" height="30"><input name="admin_name2" type="text" size="10" /></td>
<td width="47">用户:</td>
<td width="189"><input type="text" name="admin_passwd2" /></td>
<td width="176"><input type="submit" name="admin_auth1" value="提交" /></td>
</tr>
</table>
</form>
<form id="form1" name="form1" method="post" action="legal_power2.php">
<table width="570" height="66" border="0">
<tr>
<td height="30" colspan="5"><div align="left">删除权限</div></td>
</tr>
<tr>
<td width="60" height="30">用户组:</td>
<td width="78" height="30"><input name="groupname" type="text" size="10" /></td>
<td width="46">用户:</td>
<td width="192"><input type="text" name="username" /></td>
<td width="172"><input type="submit" name="admin_auth12" value="提交" /></td>
</tr>
</table>
</form>
<p> </p></td>
</tr>
</table></td>
</tr>
<tr>
<td colspan="3" bgcolor="#FFFFCC"><div align="right">power By phpSVNMan Ver 0.1 Preview </div></td>
</tr>
</table>
</body>
</html>
主页
<table width="100%" border="0" cellpadding="10">
<tr>
<td width="11%"><p><img src="image/3.png" alt="察看用户信息" width="128" height="128" /></p>
<p align="center">察看用户信息</p></td>
<td width="89%" align="left" valign="top" bordercolor="#CCCCFF" bgcolor="#FFCC66">
<?php
if (!defined('MAIN_ENTRY'))
die ('~~~~~~~~~~~~~您的行为已被记录备案~~~~~~~~~~~~');
include 'db.php';
$db = new CSvnDb;
$output_msg = '';
//获取列表类型
if(isset($_POST['list_type']))
$list_type = $_POST['list_type'];
else
$list_type = 'valid_user';
//获取操作表名称
if($list_type == 'valid_user')
{
$table = 'user';
}
else
{
$table = 'pre_reg_user';
}
//如果是管理员进行认证
if(isset($_POST['admin_auth']))
{
//进行管理员认证处理
$admin_auth_ok = true;
$admin_info = $db->get_user_info('user',$_POST['admin_name']);
if(!$admin_info)
{
$output_msg .= '错误:无效用户
';
$admin_auth_ok = false;
}
else
{
//检测用户组
if($admin_info['groups'] != 'admin')
{
$output_msg .= '错误:非管理员,无此权限
';
$admin_auth_ok = false;
}
//检测用户名和密码
if($admin_info['passwd'] != $_POST['admin_passwd'])
{
$output_msg .= '错误:无效用户名或密码
';
$admin_auth_ok = false;
}
}
if($admin_auth_ok)
{
foreach($_POST as $key => $name)
{
if(substr($key,0,8) == 'sel_user')
{
//判定操作是删除用户还是认证用户
if(isset($_POST['authuser']))
{
//进行用户认证
$user_info = $db->get_user_info('pre_reg_user',$name);
if($user_info)
{
$db->add_user_array('user',$user_info);
$db->add_user_array1('users',$user_info);
$db->delete_user('pre_reg_user',$name);
$a='b';
$b=$name;
$sql = "INSERT INTO `test2` ( `group` , `name` )
VALUES ('".$a."', '".$b."' )";
$query = mysql_query ($sql);
$output_msg .= '用户:'
.$name.'->已经被审核通过';
}
else
{
$output_msg .= '错误:用户:'
.$name.'->无效';
}
}
else if(isset($_POST['deluser']))
{
//删除用户
$db->delete_user('users',$name);
$db->delete_user($table,$name);
$db->delete_user1('users',$name);
$output_msg .= '用户:'
.$name.'->已经被删除';
}
}
}
}
}
//显示可选框选择察看方式是正式用户还是待审核用户
if($list_type == 'valid_user')
{
echo ' ';
}
else
{
$list_type = 'prereq_user';
echo ' ';
}
//从数据库中获取所有用户,并按照部门排序
//输出审核表单头
echo ';
$result = $db->get_all_user_info($table);
//输出表格,打印标题
echo 'No. 部门 用户名 联系电话 登录名 选择 ';
$olddept = '';
$color = '#FFFFCC';
$i=0;
foreach($result as $row)
{
$i++;
//不同部门分开颜色显示
if($olddept != $row['dept'])
{
$olddept = $row['dept'];
if($color == '#FFFFCC')
{
$color = '#EEEEAA';
}
else
{
$color = '#FFFFCC';
}
};
echo '
.$color.'">
'.$i.'
'.$row['dept'].'
'.$row['realname'].'
'.$row['tel'].'
'.$row['username'].'
.$row['username'].'" value="' . $row['username'].'" />
';
}
echo '
';
//输出审核表单尾巴
echo '
管理员:
密码:
';
if($list_type == 'prereq_user')
{
echo '
';
}
echo '
';
//显示输出信息
echo $output_msg;
// var_dump( $_POST);
?></td>
</tr>
</table>
其它的页面自己下载资源包好了
基于jsp的塞北村镇旅游网站的设计与实现–【毕业论文】
https://blog.csdn.net/dearmite/article/details/131962993
PHP-简单项目巧起名的大作业–【白嫖项目】
https://download.csdn.net/download/dearmite/88158265
把项目搭建起来,完成其它自己想到的功能。学PHP就是要任性,随心所欲。
只有魔法才能打败魔法!