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

问题描述 投票:2回答:3

- 如果输入用户名,则检查。

- 基本上我想说的是如果用户没有输入用户名,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;}

 ?>
php forms if-statement get isset
3个回答
2
投票

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

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

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


1
投票

你不应该使用

isset();

empty();

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

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

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

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

0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.