APACHE-PHP-SQL的登陆界面的设计.pdf

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
APACHE-PHP-SQL的登陆界面的设计

课程设计: Apache+PHP+mySOL 开发邮件 注册管理系统 班 级 : 材控 01班 姓 名 : 徐观岳 学 号 : 1203100124 目 录 一 1.1用户注册与在P船中执行系统外部命令1 1.2建立新系统用户2 1.3应用管道为用户设置密码2 1.4将用户记录写^数据库3 二 2.1注销系统用户与后台批处理程序4 2.2用户记录与系统用户一致性检验5 2.2.1读取、ETC、怕熟视无睹文件取得系统用户名5 2.2.2读取设置为无效的用户记录6 2. 2.3 一致性检验和删除无效的用户记录 7 2.3 邮件帐号管理程序的安全访问7 2.4 小结8 用Apache+PHP+mySOL 开发邮件注册管理系统 1.1:用户注册与在P船中执行系统外部命令 用户注册程序包括用户提交注册信息、数据有效性和唯一性检 验、增加新系统用户(即邮件帐号)、设置用户密码、保存用户记 录等过程 与用户管理有关的系统外部命令分别为useradd、userdel passwd、chpasswd等这些外部命令必须是root用户才可运行。 在PHP运行系统外部命令的函数有exec()、system()、popen().本 来希望通过su来获取root身份执行系统外部命令”su一一login root一cCOMMAND,但经反复实践行不通,原因是su命令必须在标准 输入设备stdin上输入root的密码。 解决的简单方法是应用super工具来帮助以root身份执行设定的 系 统 外 部 命 令 。 super 工 具 可 从 ftp : / / ftp .M/pub/super 下裁并安装 。在配置文件 / etc/super.tab 中将设置可以root身份执行的外部命令和可以使用 super的用户列表。例如,配置文件/etc/super.tab 内容为: Myadduser/usr/sbin/useradd nobody Mychpasswd/use/sbin/chpasswd nobody 这样.web用户,nobody就可以分别使用super myadduser 和super mychpasswd增加新系统用户和设置用户密码了。 例如.增加新系统用户 “linfei’可简单执行PHp命令 System(“/bin/super myadduser linfei”); 即可。将用户 “linfei”的密码设置为 “1234”,需要使用管 道命令popen为super myadduser提供用户名和密码参数 “linfei:1234”才可完成: S cmd2 popen(“/bin/super mychpasswd”,”w”); fputs( $ cmd2,”linfei;1234”); fputs( $ cmd2,”/ n/); pclose( $ cmd2); 假设已定义MysQL数据库post__office及其users巧数据表数据表 users包过no(序号)、valid(有效性)、name(姓名)、userid(帐号)、 password(密码)等域。用户注册程序主要代码如下: 1.1 P //(1用户提交数据厦有效性和唯一性检验 1.2//2建立新系统用户 $ cmd escapeshellcmd(“/bin/super myadduser $ userid - g$grouprumme”); System($ cmd2, $ resl); If($res1! 0){ echo”系统设置邮件帐号不成功l返回码 $ res1)!”; Exit:} //(1.3应用管道为用户设置密码 $ cmd2 popen (“/bin/super mychpasswd”w”); Fputs ( $ cmd2,”$ userid; $ password”); Fputs( $ cmd2,” /n”);

文档评论(0)

ligennv1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档