PHP表单提交失败,如何返回原值?

比如我做了一个注册程序,然后,用户名,姓名,密码,邮箱都填好了,点击注册之后,验证才发现,进入提示页,提示某些内容不正确,然后返回到之前的注册页面,但是,用户名,姓名,密... 比如我做了一个注册程序,然后,用户名,姓名,密码,邮箱都填好了,点击注册之后,验证才发现,进入提示页,提示某些内容不正确,然后返回到之前的注册页面,但是,用户名,姓名,密码,邮箱三个text里面的值要和之前填的是一样的,这样注册时才能在原基础上改。

除了写入到session或cookie中,还有其他方法吗?
展开
 我来答
zhuimengren361
推荐于2016-02-21 · 知道合伙人软件行家
zhuimengren361
知道合伙人软件行家
采纳数:96 获赞数:188
毕业于湖南大学计算机专业,从事6年的开发和技术管理经验,现任上海开亨信息科技公司技术总监

向TA提问 私信TA
展开全部
可以通过两种方案:
第一,表单提交的时候在php端会员获取表单内容的,如果表单信息存储或者验证有问题那么原样返回提交的值到表单页面,类似编辑一个已经保存的信息;
第二,通过Ajax来传值,Ajax把表单数据提交给php,php处理完表单数据返回给Ajax一个状态值,这样表单页面是不会刷新,表单原数据还是会存在。
匿名用户
2013-08-14
展开全部
实际开发中(很多网站腾讯、网易、新浪)一般是在客户端页面用js和ajax与服务器交互做验证,可以即时验证,例如input失去焦点时验证,也可以在提交表单时验证,如果成功则跳转不成功则在原页面提示。 如果不使用js和ajax你也可以接收变量后原样的echo出来,session或cookie是为了夸页面使用,除了他们你也可以通过url跨界面传值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
尋_常
2013-08-14 · TA获得超过837个赞
知道小有建树答主
回答量:529
采纳率:0%
帮助的人:495万
展开全部
可以选择提交给本页面,用变量接收,如果失败,进行填充,也可以用ajax进行提交,失败不刷新,提交给其他页面的话,如果失败可以进行后退页面,不要刷新。<script>history.go(-1)</script>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xixuyishi
2013-08-14 · 超过27用户采纳过TA的回答
知道答主
回答量:81
采纳率:100%
帮助的人:75.7万
展开全部
一般要这种情况,就是验证后如果不正确,就继续执行,完不是跳转,这样就可以通过$_POST获取了,只有成功后再做跳转。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-14
展开全部
表单的话,用autocomplete属性就行啦。见下面的例子。

<form action="" method="get" autocomplete="on">
Name:<input type="text" name="name" /><br />
E-mail: <input type="email" name="email" autocomplete="off" /><br />
<input type="submit" />
</form>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式