1. php 中如何实现跳转到一个新的页面
1、首先用HTTP头信息重定向到另外一个页面的方法,如下图所示。
2. PHP关于避免 页面刷新时 重复提交表单的问题。。
其实有一个陵盯不太好的办法
就是当用户提交表单之后,用js弹出一个框,已成功提交,
echo "<script>alert('已渣乱成功提交')</script>";
然后用php的header或者js跳转到提交页面
header("location:$post");
这样相当于自己刷新如汪档了一遍页面,然后用户再怎么刷新也没事
虽然用户体验不是很好,不过如果没用Ajax的话,正常提交也要刷一下的,楼主可以自己试下
3. 在用php做小页面,有个表单.每次刷新页面时老是提示不要重复提交表单怎样去掉这个提示啊
首先,为什么会指槐答出现这个问题?假设你在a.html有一个表单<form>....</form>,首先我们要理解浏览器这样做的用意:如果我们刷新这个网页,你表单填写的内容可能会被reset。如果你的表单是长长的填写了很多内容,你当然不希望重头再来,就这点而言,浏览器的提示没有恶意。我们要做的就是告诉浏览器:放心刷新。这也是解题的思路:在刷新时把表单撤了。当然,我的情况可能和你的不同,我写的是弹窗式的登录页面,所以,我用Jquery写了个Load(“b.html”),b.html里只有一个<form>。这样做就可以保证a.html里没有<form>。只有你的网唯慧页里有<form>,chrome就会提示“重新提交表单”。这个情况在IE,FF则不会明裤出现。
这是我遇到的情况,希望对你有启发。
4. 在PHP页面怎么实现定时刷新显示内容
jquery+ajax可以很容易实现啊,通过settimeout(function(),5)去触发函数就行,与通过点击发送请求没区别啊。
setInterval(function(){
jQuery.ajax({
type:"POST",
url:"111.php",
global:false,
dataType:"json",
data:"action=ajax",
success:function(data){
jQuery("p").html(data.shopid);
},
error:function()
{
alert("err:操作错误");
}
})
}, 2000);
php部分更简单
if($_POST['action']=='ajax'){
$result=$db->get_one("select * from shtq_shop order by rand() limit 1");
echo json_encode($result);exit;
}
原理很简单 setInterval() 定时执行一个ajax,后台部分执行数据库查询 获得json格式数组
通过回调函数将返回的内容插入到<p></p>中
5. PHP页面怎么完成局部刷新
这跟 PHP 无关,是ajax技术,jQuery对其进行了封装,使用也相当方便。不过要实现这个技术你得对js相当熟悉才能得心应手的使用。否则只能别用了,全部代码是不太可能了,下面是核心的代码:
$.ajax({
type: "POST",
url: "/layout/set/popup/content/collectedinfo/"+$("#home-poll-node-id").val(),
async: false,
data: $("#home-right-poll").serialize(),
success: function( responseText ){
$("#poll-result").css({
"border": "solid 1px #cccccc",
"padding": "10px",
"margin-top": "1px"
});
$("#poll-result").show();
$("#poll-result").html( responseText );
$("#poll-content").hide();
$("#home-right-poll .loading").hide();
}
});
别的东西还得你自己写了。
6. php在开启session_start()后刷新页面_COOKIE[PHPSESSID]的值会变化,不是有唯一的值吗
在PHP中,开启session_start后,$_COOKIE[PHPSESSID]的值在正常情况下不会每次刷新页面都变化,它应该是唯一的,并且在会话期间保持不变。以下是对这一点的详细解释:
唯一性:
不变性:
会话失效:
异常情况:
综上所述,正常情况下,在PHP中开启session_start后,$_COOKIE[PHPSESSID]的值应该是唯一的,并且在会话期间保持不变。如果出现异常情况,需要检查PHP的配置和代码以找出原因。