2012-06-05 141 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; ?>'。 –

相关问题