0
可能有一個簡單的解釋,但我是PHP的新手,經過三天的故障排除和仔細閱讀互聯網後,似乎無法找到解決方案。如何強制索引頁刷新一次
我想在登錄後在索引頁上顯示用戶的名字。我在頁面頂部有一個表單和一個提交按鈕,用於查詢數據庫以驗證用戶。此代碼正常工作,但索引頁並未指示用戶已登錄,直到我刷新頁面。 我試過了header()函數,元刷新,各種javascript腳本無濟於事。這是我使用的代碼夾在幾個標籤之間。
<?php
if (isset($_SESSION['valid_user']))
{
$userid = $_SESSION['valid_user'];
include("sqlcon.inc.php");
$query = "SELECT firstname from users where userid ='$userid'";
$result = mysql_query($query) or die('Could not query database at this time');
while($row=mysql_fetch_array($result, MYSQL_ASSOC))
{
$firstname = $row['firstname'];
}
}
if (!isset($firstname))
{echo "You are not signed in.";
}else{
echo "$firstname is signed in.";}
?>
什麼好像需要發生在我身上的時候是在形式上的符號被提交,用戶驗證,索引頁需要刷新拿到$名字變量。希望這是有道理的。
使用PHP mysql_fetch擴展[鼓勵](的http://php.net/manual/en/function.mysql-fetch-row .PHP)。你可能要考慮使用類似MySQLi的東西。 – Phil 2012-08-17 17:33:03