试图检查是否输入了用户名 - PHP

时间:2013-11-17 17:43:07

标签: php forms if-statement get isset

- 检查是否输入了用户名。

- 基本上我想说的是,如果用户没有输入用户名,echo“请插入用户名”。

    <form action="form_3.php" method="get">
        Username: <input type="text" name="username" value="" /><br />

        <input type="submit" name="submit" value="Submit" />
    </form>


<?php

$username=$_GET["username"];

if (!isset($username)) {echo "Please insert a USERNAME";}
else{echo "Hello: ".$username;}

 ?>

3 个答案:

答案 0 :(得分:2)

您只需使用HTML即可完成此操作。

Username: <input type="text" name="username" value="" required>

您应该在不同的页面上添加您的PHP代码,以避免任何加载错误。

答案 1 :(得分:1)

你不应该使用

isset();

empty();

“empty”函数在内部对值执行“isset”并检查变量不是空字符串。

http://php.net/manual/en/function.empty.php

html5验证器还可用于避免您的服务员实际上必须返回“请输入您的用户名”的表单,但访问者可以轻松禁用它。

<input type="text" name="username" value="" required>

答案 2 :(得分:0)

当我第一次显示错误时加载页面,因为用户名已经为空。如何解决这个错误?