通常只要不在表单页使用header命令设置页面过期时间就不会出现这个问题还有一种更安全的方式是不使用javascript层次的方法,而是通过php变量保存表单内的输入值后重新输出。比如
<?
if($_POST['hello']!='world'){
$hello=$_POST['hello'];
$isValidValue=false;
}
else{
//有效值,进行处理
}
if(!$isValidValue){
echo('值hello无效,请重新输入');
}
?>
<input name=hello value="<?echo($hello);?>">
<?
if($_POST['hello']!='world'){
$hello=$_POST['hello'];
$isValidValue=false;
}
else{
//有效值,进行处理
}
if(!$isValidValue){
echo('值hello无效,请重新输入');
}
?>
<input name=hello value="<?echo($hello);?>">
解决方案 »
- 哪里错了 Fatal error: Call to undefined function curl_init() in
- strtotime("2010-02-02日")会返回什么?
- copy()的问题
- stdclass object的输出方法
- 如何ping下某个网站,看看响应时间如何呢?比方说百度。
- 怎么在PHP页面面引入模板文件.TPL,我需要做个提交表单到数据库,引入模板后,就不需要.html进行提交!
- 程序在本机,文件想上传到另一台机子,可以做到么?
- 大家贴一下自己收藏的PHP功能函数吧。
- qq在线时长的计算,怎样统算到一个公式里?
- PHP 4.3.1下如何安装支持GIF的GD库...
- 如何设置session的过期时间?
- 新手提问,知道的帮忙解答一下,谢谢!
或session_cache_limiter('public');
session_start();上面这是两天挨了客户风次骂了之后我做出来的,正常了。