2015-06-07 37 views
0

我有一個頁面(era.php),它有一個註銷選項。當用戶點擊退出時,它調用logout.php這破壞了會議,並有標題太指數: 頭(「地點:的index.php」); 這一切工作正常。但是,我想要在用戶點擊註銷時加載一些gif圖像,然後重定向到索引。 現在很快...實際上我想添加一些延遲,它顯示一些圖像說重定向..的東西。我想在用戶點擊註銷後加載一個gif圖像,然後重定向到主頁。我正在嘗試使用php

+0

我不知道,如果有做這件事的「php'路,但在純HTML/JS,我沃爾德做以下方式:(1)把一個無形的容器與GIF到正確的位置在HTML中。 (2)向註銷按鈕添加一個點擊偵聽器,該按鈕用於設置步驟1中的容器可見。 (3)之後處理重定向(可能會延遲一段時間)。 –

+0

爲什麼要延遲重定向?您可以在重定向index.php上顯示「註銷」消息。無論如何,當重定向沒有延遲時,用戶不需要「重定向...」消息。 – tvgemert

回答

0

您可以使用logout.php作爲中間人,無頭重定向和做在該頁面的任何行動。

E.g.刪除當前會話,顯示一條html消息並在x秒後用JavaScript重定向。

更新:您可以使用元標記刷新頁面。 W3C page

+0

您能否詳細說明這種方法?我不知道如何使用JavaScript來做到這一點。 –

+0

請檢查我的更新答案 – codegaze

0

我已經做到了這一點,並正在努力雖然: 當用戶點擊「註銷」 load.php加載: 這是:(因爲如果用戶嘗試通過打開load.php我已經通過了Get請求URL) load.php

<?php 
session_start(); 
if(!isset($_SESSION['user_id']) || !isset($_SESSION['user_name']) || !isset($_SESSION['user_right'])) 
    header('Location: .'); 
if(isset($_GET['val'])) 
{ 
if($_GET['val']=='out') 
{ 
?> 
<html> 
<head> 
<title>Redirecting..</title> 
</head> 
<body> 
<div style="margin: 250px 0px 0px 600px;"> 
    <div> 
     <img src="img/301.gif"> 
    </div> 
</div> 
</body> 
</html> 
<?php 
    header("refresh:5;url=logout"); 
    } 
} 
else 
header('Location:.'); 
?> 

而且,當時logout.php銷燬會話並調用索引。

相關問題