广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >PHP实验3 PHP面向对象编程:实现用户注册用户登录
  • 676
分享到

PHP实验3 PHP面向对象编程:实现用户注册用户登录

phpeclipsejavahtml5 2023-09-03 21:09:24 676人浏览 泡泡鱼
摘要

1.实验学时 2学时 2.实验目的 1、掌握 PHP 函数自定义方法; 2、掌握 php 程序的数据输入方法; 3、掌握 PHP WEB 中的重定向方法; 4、熟练应用php的选择、循环结构; 5、掌握面向对象编程语法 3.实验设备    

1.实验学时

2学时

2.实验目的

1、掌握 PHP 函数自定义方法;

2、掌握 php 程序的数据输入方法;

3、掌握 PHP WEB 中的重定向方法;

4、熟练应用php的选择、循环结构;

5、掌握面向对象编程语法

3.实验设备

    PC计算机,配置Win10操作系统Word2019,PHPStudy+eclipse for php

4.实验内容及步骤

1实验步骤

①新建 Project   File—new—Local PHP Project

②新建php文件,test—new—PHP File

③输入代码并保存

④在浏览器验证代码的正确性并输出运行结果

2)实验内容

[1]实现用户注册,用户登录功能(写成两个函数实现)

前端静态页面源代码:index.html

登录
学号:
姓名:
性别:

表单处理程序源代码:login.php。程序中包含两个方法,注册reGISter()和登录login()

其中register()方法中输入的学号用正则表达式判断是否为8位,格式正确,显示注册信息,格式不对;输出“注册失败,学号格式不对!”

set($xh,$xm,$xb);if ($stu->login()=='1'){echo '登陆成功!';}else {echo '登陆失败!';}}}function register(){if (isset($_POST['zhuce'])){$xh = $_POST['num'];$xm = $_POST['name'];$xb = $_POST['sex'];$checkxh=preg_match('/^\d{8}$/',$xh);//检查学号是否是8位数字$stu=new student();$stu->set($xh,$xm,$xb);if($checkxh){$stu->show($xh, $xm, $xb);echo '
';}else echo "注册失败,学号格式不对!";}}login();register();?>

面向对象编程的student.class.php

num=$xh;$this->name=$xm;$this->sex=$xb;echo '学号:'.$this->num.'
';echo '姓名:'.$this->name.'
';echo '性别:'.$this->sex.'
';}public function set($xh,$xm,$xb){$this->num=$xh;$this->name=$xm;$this->sex=$xb;}public function login(){if ($_POST['name']=='admin'){return '1';}}}?>

运行结果测试

  • 前端页面

  • 注册时,当输入的学号不为8位时

  • 注册时,输入的学号为8位

  • 登陆时,姓名为admin即输入信息正确时

  • 登陆时,输入信息错误时

[2]页面输出8位随机字符串,随机显示内容范围为大小写字符加0-9的数字。

ion randstring($n){$a=range('a', 'z');$b=range('A', 'Z');$c=range('0', '9');$d = array_merge($a,$b,$c);$str='';for ($i=1;$i<=$n;$i++){$str.=$d[rand(0,count($d)-1)];}return $str;}$str=randstring(8);echo $str;?>

来源地址:https://blog.csdn.net/pzcxl/article/details/127311211

--结束END--

本文标题: PHP实验3 PHP面向对象编程:实现用户注册用户登录

本文链接: https://www.lsjlt.com/news/392843.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作