请问PHP服务器端表单验证不通过时,如何将用户数据再返回到表单?
我是一PHP新手,请问当用户提交表单后,在服务器端进行验证,如果不通过,将返回到表单页面,并自动回填用户数据和显示错误信息,请问该如何实现?谢谢。...
我是一PHP新手,请问当用户提交表单后,在服务器端进行验证,如果不通过,将返回到表单页面,并自动回填用户数据和显示错误信息,请问该如何实现?谢谢。
展开
5个回答
展开全部
css:
<style>
input,textarea {behavior:url(#default#savehistory);} //这个css属性,他会记录历史输入内容,即使跳转也不会清除内容的。注:这里是所有input和textarea,具体你可以根据需要修改。type=password的不会记录。
</style>
这样,你就可以随意跳转了,你只需要输出错误信息就好了。
<style>
input,textarea {behavior:url(#default#savehistory);} //这个css属性,他会记录历史输入内容,即使跳转也不会清除内容的。注:这里是所有input和textarea,具体你可以根据需要修改。type=password的不会记录。
</style>
这样,你就可以随意跳转了,你只需要输出错误信息就好了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最简单的就是把表单的value值都赋上
<input type="text" name="username" value="<?=$_POST['username']?>" />
<input type="text" name="username" value="<?=$_POST['username']?>" />
追问
比如表单在form.php页面,验证在validation.php页面,由validation.php验证后不通过再返回到form.php页面的话,$_POST里面的数据不会丢失吗?
追答
不是一个页面,那你就有js函数的
history.go(-1)返回表单页面
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
方法一:
利用ajax提交数据,验证不通过时直接显示错误信息;
方法二:
普通的提交方式,验证不通过时,由程序把数据再写回表单。
利用ajax提交数据,验证不通过时直接显示错误信息;
方法二:
普通的提交方式,验证不通过时,由程序把数据再写回表单。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
表单页内先用js验证数据合法性 确认数据合法后才提交到php页面处理数据
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个应该是js处理吧。。。。不关php的事。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询