⑴ php中如何做到点击返回上一页按钮时,并且上一页面表单信息依然存在
onsubmit事件内写个js程序就行,onsubmit是在提交前调用的函数,只要返回值是false,就不会提交,具体你想怎么做,写个函数,写到onsubmit事件中就行,比如判断按钮状态,如果被按下就返回true,其他情况全部返回false,那就不会提交。。。。
⑵ php如何获取 form表单提交后 的页面返回值
没明白你的意思
如果是HTML提交到PHP
Get方式请使用
<?php
$value=$_GET['value'];
?>
Post方式请使用
<?php
$value=$_POST['value'];
?>
$_POST与$_GET均为PHP中的超全局变量,对应的POST请求方式以及GET请求方式。
⑶ php提交表单,点击错误弹出框的确定按钮之后,跳转回原来页面,怎样保存原有信息
可以将接收的数据再返回并填充表单,以下是一个网友的解决方法,贴出如下:
在开发过程中,经常会出现表单出错而返回页面的时候填写的信息全部丢失的情况,为了支持页面回跳,可以通过以下两种方法实现。
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();
参考地址:http://bbs.phpchina.com/thread-90346-1-1.html
⑷ php如何实现点击浏览器的返回上一页(后退)按钮后还回到表单提交页面
表单的是位于<form>标签中action为地址跳转。也就相当于一次访问被存入历史记录;
假设浏览器没有这个机制,你买了个东西表单提交之后再返回到上一页表单又被提交了一次,那是到底买一个商品还是两个商品呢?用户可不懂这是什么意思,在后台你只会看到该用户下了两个订单;
解决办法:
使用异步提交表单即可。ajax提交表单,并且可以不跳转验证该表单的合法性、用户体验也能够提高。