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的配置和代碼以找出原因。