2011-05-20 49 views
0

我在我的網站上有評論表單。用戶提交表單後,他/她將被重定向到「謝謝」頁面。我希望只有成功提交表單後才能訪問謝謝頁面。如果用戶嘗試在沒有首先提交表單的情況下訪問謝謝頁面,我希望將用戶重定向到主頁。任何建議最好的方式來做到這一點?如果用戶未成功提交表單,如何重定向

更新:我在下面的解決方案中遇到的問題是用戶被重定向到主頁,即使該用戶正確提交表單。

窗體頁PHP:

<?php 
if (!isset($_SESSION)) { 
session_start(); 

$_SESSION['sendMessage'] = true;  

} 

謝謝頁PHP:

<?php 
if (!isset($_SESSION['sendMessage'])) { 
header('Location: http://www.example.com/index.php'); 
     exit; 
} 
?> 
+0

它看起來像你很多。你有什麼不喜歡你的方法嗎? – sdleihssirhc 2011-05-20 23:55:04

+0

您可能只是在謝謝頁面忘記了'session_start();'。 – mario 2011-05-20 23:55:20

回答

1

您發佈自己的解決方案:在會話中存儲的值。

馬里奧是對的。您還需要在謝謝頁面中使用session_start()。

+0

謝謝!我沒有意識到我也需要在該頁面上使用session_start()。 – Ken 2011-05-21 00:15:34

相關問題