PHP表单提交失败,如何返回原值?
比如我做了一个注册程序,然后,用户名,姓名,密码,邮箱都填好了,点击注册之后,验证才发现,进入提示页,提示某些内容不正确,然后返回到之前的注册页面,但是,用户名,姓名,密...
比如我做了一个注册程序,然后,用户名,姓名,密码,邮箱都填好了,点击注册之后,验证才发现,进入提示页,提示某些内容不正确,然后返回到之前的注册页面,但是,用户名,姓名,密码,邮箱三个text里面的值要和之前填的是一样的,这样注册时才能在原基础上改。
除了写入到session或cookie中,还有其他方法吗? 展开
除了写入到session或cookie中,还有其他方法吗? 展开
10个回答
2013-08-14
展开全部
实际开发中(很多网站腾讯、网易、新浪)一般是在客户端页面用js和ajax与服务器交互做验证,可以即时验证,例如input失去焦点时验证,也可以在提交表单时验证,如果成功则跳转不成功则在原页面提示。 如果不使用js和ajax你也可以接收变量后原样的echo出来,session或cookie是为了夸页面使用,除了他们你也可以通过url跨界面传值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以选择提交给本页面,用变量接收,如果失败,进行填充,也可以用ajax进行提交,失败不刷新,提交给其他页面的话,如果失败可以进行后退页面,不要刷新。<script>history.go(-1)</script>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一般要这种情况,就是验证后如果不正确,就继续执行,完不是跳转,这样就可以通过$_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>
<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>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询