1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > PHP如何更好更有效的实现—用户注册页面

PHP如何更好更有效的实现—用户注册页面

时间:2021-10-03 23:52:00

相关推荐

PHP如何更好更有效的实现—用户注册页面

php教程|php手册

PHP,如何,更好,更,效,实现,—,用户注册,页面,当,程序员,人,应该,都,去过,论坛,都在,注册,过

php教程-php手册

当程序员的人应该都去过论坛,都在应该注册过论坛的用户吧.论坛上用户注册的步骤分为几部:

第一步 协议页面, 只有同意这个协议才可以进入下一步注册

第二步 表单输入页面, 输入用户的注册信息

第三步 注册结果页面,提示注册成功

javaee 推广程序 源码,ubuntu sn500,tomcat为什么是乱码,java爬虫J,黑能量index.php,按月seolzw

在实际工作中,假如我们要开发实现这种注册页面,要注重很多的问题:

无线打分器源码,vscode汉语安装包,ubuntu 命令 桌面,tomcat绑定多个域名,sqlite .help,网页设计作业报告,数据库授权静态授权,大型服务器费用,打分的星星插件,知乎 小网站前端框架怎么做,爬虫历史,php ua,叶胜超seo,springboot简化了,dede产品图片标签,易通cmseasy企业网站系统,c 读取网页框架源代码,discuz纯论坛模板,aspcms后台上传图片,js图片随页面滚动,库存管理系统毕业设计,后台管理系统 如何套程序lzw

1用户跳过”第一步”,没有阅读协议页面,直接通过第二步的url直接访问表单输入页面.

2用户在完成”第三步”的时候,不停的刷新页面,这个用户输入的信息就在每刷新一次的时候被重新保存一次

3用户在完成”第三步”的时候,点击后退,修改某个信息后,再次提交.

如何查询国外单号查询网站源码,svn ubuntu16,非阻塞爬虫框架,php 接口类 抽象类使用场景,河南SEO顾问lzw

类似这种得表单在web开发的过程中会经常碰到, 对于第3点, 几乎目前所有的论坛中都有这个问题存在,;第2点在一些留言板中经常碰到, 但是怎么作才可以避免上述的问题呢?

今天老板让我帮别人做个文件上传的东西, 答应任何人来上传符合要求文件, 页面模板已经设计好了, 就是和用户注册的步骤是一样的, 分三步骤. 以前做过类似的东西, 但是防刷新机制设计的不是很好. 反正今天没事做, 就稍微研究一下, 看看如何实现代码可以避免上述的问题.

———————————————–

———————————————–

下面是个人设计的实现代码,可以避免上述的问题. 通过浏览器访问register.php,在输入”用户名”和”地址”的时候, 两个都不能为空,为空的时候,会提示错误信息; 当两个输入框都不为空的时候, 可以提交成功,提交成功以后,你再进行刷新和后退,看看是不是达到了效果了.

文件一: config.inc.php

<?php//开始session

session_start();

//设置不进行本地缓存

header(‘Expires: ‘.date(‘D,d M Y H:i:s’,mktime(0,0,0,1,1,2000)).’ GMT’);

header(‘Last-Modified:’.gmdate(‘D,d M Y H:i:s’).’ GMT’);

header(‘Cache-control: private, no-cache,must-revalidate’);

header(‘Pragma: no-cache’);

?>

文件二: register.php

<?phprequire_once "config.inc.php";if(isset($_SESSION[step2]) && isset($_POST[step2])) {

//注册的最后一步

$errorStr = formStep3();

if($errorStr!=null){

require_once(‘step2.html’);

}else{

require_once(‘step3.html’);

unset($_SESSION[step2], $_SESSION[step1]);

}

} else if(isset($_SESSION[step1]) && isset($_GET[step1])) {

//注册的第二步

require_once(‘step2.html’);

$_SESSION[step2] = 1;

} else {

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。