問題是:我正在構建一個簡單的登錄php頁面,用戶應該輸入用戶名和密碼並點擊「登錄」按鈕。此按鈕將輸入的值提交給另一個處理數據庫的php頁面,並確保用戶已註冊。現在,如果他/她沒有註冊,那麼頁面會返回到登錄頁面,但在此之前,它會更改某個標籤的文本,以通知用戶輸入的用戶名或密碼錯誤。如何從另一個php頁面更改一個頁面的標籤文本?
我的問題是:第二個PHP頁面無法訪問第一個元素!
這裏是我使用到現在的代碼! 第二個PHP頁面:所謂LoginSubmit.php:
if($row = mysqli_fetch_array($result))
{
echo "<meta http-equiv='refresh' content='0;URL=../Home.php'>";
}
else
{
echo"<script type='text/javascript'>";
echo"parent.document.getElementById('FailureText').innerHTML = 'Yours user name or password are wrong!!';";
echo "</script>";
echo "<meta http-equiv='refresh' content='0;URL=../Login.php'>";
}
,並在第一頁(稱爲login.php中),標籤在等形式定義:
<td align="center" class="LiteralProb" colspan="2" style="color:Red;">
<label ID="FailureText"></label>
</td>
它是空的,似乎非 - 現有的標籤,但是當登錄錯誤發生時,應該在其上顯示一條消息給用戶!
任何幫助,請! :) ??
你確實想看看AJAX。或者在一個腳本中處理所有內容並重新加載整個頁面。 –