请问PHP服务器端表单验证不通过时,如何将用户数据再返回到表单?

我是一PHP新手,请问当用户提交表单后,在服务器端进行验证,如果不通过,将返回到表单页面,并自动回填用户数据和显示错误信息,请问该如何实现?谢谢。... 我是一PHP新手,请问当用户提交表单后,在服务器端进行验证,如果不通过,将返回到表单页面,并自动回填用户数据和显示错误信息,请问该如何实现?谢谢。 展开
 我来答
zourong2791165
2011-04-20 · TA获得超过614个赞
知道小有建树答主
回答量:388
采纳率:0%
帮助的人:617万
展开全部
css:
<style>
input,textarea {behavior:url(#default#savehistory);} //这个css属性,他会记录历史输入内容,即使跳转也不会清除内容的。注:这里是所有input和textarea,具体你可以根据需要修改。type=password的不会记录。
</style>
这样,你就可以随意跳转了,你只需要输出错误信息就好了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
majiguang
2011-04-20 · TA获得超过757个赞
知道小有建树答主
回答量:1024
采纳率:0%
帮助的人:1363万
展开全部
最简单的就是把表单的value值都赋上
<input type="text" name="username" value="<?=$_POST['username']?>" />
追问
比如表单在form.php页面,验证在validation.php页面,由validation.php验证后不通过再返回到form.php页面的话,$_POST里面的数据不会丢失吗?
追答
不是一个页面,那你就有js函数的
history.go(-1)返回表单页面
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
孟羽然
2011-04-20 · TA获得超过2976个赞
知道小有建树答主
回答量:1308
采纳率:70%
帮助的人:578万
展开全部
方法一:
利用ajax提交数据,验证不通过时直接显示错误信息;

方法二:
普通的提交方式,验证不通过时,由程序把数据再写回表单。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
九能学长
2011-04-20 · TA获得超过240个赞
知道小有建树答主
回答量:365
采纳率:0%
帮助的人:199万
展开全部
表单页内先用js验证数据合法性 确认数据合法后才提交到php页面处理数据
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
luchongzhi
2011-04-20
知道答主
回答量:11
采纳率:0%
帮助的人:0
展开全部
这个应该是js处理吧。。。。不关php的事。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式