2
更新:不確定爲何答案被刪除。但是我確實收到了一個解決方案,並且爲了將來的觀點我將離開下面的原始代碼。但是,爲了使這項工作,我們只是需要改變:根據特定的數據庫信息創建操作
if (site_active == 0)
TO:
if ($row['site_active'] == 0)
我們還去掉了 「其他退出;」代碼,所以如果該網站是活躍的頁面將繼續加載正常。謝謝你發佈這個答案的人。不知道爲什麼你刪除它,因爲它的工作。
原題:
好吧,我使用MySQL作爲數據庫和PHP的,然後我的腳本。我想製作一個腳本來檢查用戶的網站是「活動」還是「禁用」,這些代碼將放置在每個網頁的開頭。如果用戶網站是「活躍」,那麼網站將繼續正常加載。如果用戶網站是「禁用」的,那麼網站將重定向到一個錯誤頁面。
如果我的客戶不支付每月的託管費用,那麼我會將該網站設置爲在數據庫中「禁用」,該網站將無法訪問,直到付款。然後我將它返回到「活動」狀態,並且它將再次可用。到目前爲止,我已經提出了下面的代碼(我是PHP的新手,所以如果它是愚蠢的,請不要評判!)執行此代碼時,它將重定向到我設置的頁面,而不管顯示常規站點。任何幫助或建議,使這項工作將不勝感激!
<?php
$con=mysqli_connect("CONNECTION INFO REMOVED FOR SECURITY REASONS");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT * FROM mypanda_clients
WHERE id='34'");
while($row = mysqli_fetch_array($result))
{
if (site_active == 0)
{
header('Location: http://www.green-panda.com/');
}
else
{
exit;
}
}
?>
<html>
<h2>Congratulations, your site is active!</h2>
</html>
是'site_active'表'mypanda_clients'的列名? – 2013-04-06 04:14:51
是的。但我已經找到了解決問題的辦法。請參閱我的更新解決方案。無論如何謝謝你! – user2251335 2013-04-06 04:21:38
哦,是的,這和我9分鐘前發佈的答案一樣':)' – 2013-04-06 04:22:35