2012-06-05 175 views
0

我已經創建了一個登錄表單,如果您輸入錯誤的用戶名或密碼,則您在用戶名中輸入的值將回顯至登錄表單。在一個輸入表格中輸入兩個不同的值

但是現在我想將value =「LOGIN」添加到表單中,如果您尚未嘗試登錄並且如果輸入了錯誤的用戶/傳遞,它將更改爲回顯值。

希望你明白我的意思:)

這是我輸入代碼

<input type="text" name="username" id="username" value="<?php if (isset($_POST['username'])) echo htmlentities($_POST['username']); ?>" /> 
+0

請不要濫用'value'屬性作爲'

回答

5
<input type="text" name="username" id="username" value=" 
<?php 
if (isset($_POST['username'])) echo htmlentities($_POST['username']); 
else echo "LOGIN"; 
?>" /> 
+0

工作作爲一種魅力:) 曾經掙扎了一段時間:)謝謝 – Dymond

0

如果我理解你正確地你只是想在用戶名文本框的默認值是「LOGIN」,然後當用戶輸入他們的信息時,它會改變?如果這是正確的,那麼只需將該值更改爲LOGIN即可。 如果我誤解了你,請嘗試澄清一點你想完成的事情。

0
$val = isset($_POST['username']) ? htmlentitie($_POST['username']) : 'LOGIN'; 
<input type="text" value="<?=$val?>" /> 

應該做你正在尋找的東西。

+1

但只限於PHP 5.4或者短標籤打開。否則,使用'<?php echo $ val; ?>'。 –

相關問題