我正在做登錄頁面如果用戶未成功登錄,我將使用下面的內容來處理它,這意味着郵件將顯示在文本框pwd的左側。但是當登錄失敗時,消息從未顯示。你能告訴我爲什麼PHP中的echo div問題
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<label>Username:</label>
<input type="text" name="name" size="10"> </br>
<label>Password:</label>
<input type="text" name="pwd" size="10"> </br>
<?php
echo '<div style="position:absolute; left:650px; top:25px;float:left">';
if (isset($username))
{
// if they've tried and failed to log in
echo 'Your password is not right<br />';
}
echo '</div>';
?>
<a href="index.html">Register</a>  
<input type=submit name=login value=Login>
</form>
如果我不把PHP代碼,該消息將被顯示的打擊PWD textbox.But我要的是文本框的左側。我相信問題在於CSS樣式,因爲當我剛定義DIV時只有一個屬性,這就是float左邊的錯誤會顯示pwd文本框,登錄和註冊就會到這個錯誤信息的右邊,這很奇怪的
哪裏'$ username'從何而來? – 2014-10-12 01:45:10
'styel'!='style' – Shomz 2014-10-12 01:45:54
if(isset($ _ POST ['name'])&& isset($ _ POST ['pwd'])) //如果用戶剛剛嘗試登錄 $ username = $ _POST ['name']; $ password = $ _POST ['pwd']; – steven 2014-10-12 01:54:27