十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
可以将接收的数据再返回并填充表单,以下是一个网友的解决方法,贴出如下:
站在用户的角度思考问题,与客户深入沟通,找到秀峰网站设计与秀峰网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都做网站、成都网站建设、企业官网、英文网站、手机端网站、网站推广、域名注册、虚拟空间、企业邮箱。业务覆盖秀峰地区。
在开发过程中,经常会出现表单出错而返回页面的时候填写的信息全部丢失的情况,为了支持页面回跳,可以通过以下两种方法实现。
1.使用header头设置缓存控制头Cache-control。
header('Cache-control: private, must-revalidate'); //支持页面回跳
2.使用session_cache_limiter方法。
session_cache_limiter('private, must-revalidate'); //要写在session_start方法之前
下面的代码片断可以防止用户填写表单的时候,单击“提交”按钮返回时,刚刚在表单上填写的内容不会被清除:
session_cache_limiter('nocache');
session_cache_limiter('private');
session_cache_limiter('public');
session_start();
参考地址:
因为url有长度限制。不同的浏览器限制也是不一样的。
尤其是数据中存在中文的时候。转码后的中文字符非常多。
大数据量使用get传递,可能短时间没问题,但随时有可能发现意想不到的问题。始终存在不确定性。
所有当数据量比较大的时候,应该使用post传递比较稳妥。
查看数据表是否存在呀,问题一个个排除。一般是语法错误,找不到路径吧
可以通过两种方案:
第一,表单提交的时候在php端会员获取表单内容的,如果表单信息存储或者验证有问题那么原样返回提交的值到表单页面,类似编辑一个已经保存的信息;
第二,通过Ajax来传值,Ajax把表单数据提交给php,php处理完表单数据返回给Ajax一个状态值,这样表单页面是不会刷新,表单原数据还是会存在。
print_r($_POSTS);
print_r($_GETS);
显示这二个全局的变量 .一个是form以post=get方式,一个是post方式.如果没有,那是你htm form的问题,看看是不是配对.
你访问的是文件路径,并不是服务地址;
你访问Localhost或127.0.0.1,具体要看你指向的目录