Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如果设置了用户名而未设置密码,则向我显示一条错误消息 登录_Php_Html - Fatal编程技术网

Php 如果设置了用户名而未设置密码,则向我显示一条错误消息 登录

Php 如果设置了用户名而未设置密码,则向我显示一条错误消息 登录,php,html,Php,Html,我只想显示一条错误消息,如果在单击“提交”后设置了用户名,并且密码字段没有填充任何字符,这就是我尝试的方式,但现在正在为我工作。在您的表单中,您缺少一个操作。在action属性中放置与下面相同的URL。此外,您还应检查是否设置了提交POST <div class="form"> <h1>Log In</h1> <form action="" method="post" name="login"> <input type="text"

我只想显示一条错误消息,如果在单击“提交”后设置了用户名,并且密码字段没有填充任何字符,这就是我尝试的方式,但现在正在为我工作。

在您的表单中,您缺少一个操作。在action属性中放置与下面相同的URL。此外,您还应检查是否设置了提交
POST

    <div class="form">
<h1>Log In</h1>
<form action="" method="post" name="login">
<input type="text" name="username" placeholder="username" required />
<input type="password" name="password" placeholder="password" required />
<input name="submit" type="submit" value="Login" />
</form>

<?php
      if (isset($_POST['username']) && !isset($_POST['password']))  {
    echo "Please enter your password.";
}?>

在表格下方输入以下内容:

if (isset($_POST['username']) && ($_POST['password'] == ""))  {
    echo "Please enter your password.";
}
这意味着,如果设置了用户名而未设置密码,则会显示错误消息:“请输入您的密码”。 您可以对此进行更改并将其用作模板:

if ((isset($_POST['username'])) == true && (isset($_POST['password'])) == false ){
   echo "please enter your password";
}

提交表单时,设置了
$$u POST['password']
,但它是空的。我还尝试了“如果为空($$u POST['password']),但我得到了相同的结果空也不起作用…空则为假。请使用
$$u POST['password']=”
尝试一下--if((isset($\u POST['username'])和(!isset($\u POST['password'])))){echo“请输入您的密码。“;}@对于其他人来说,在任何事情上使用抑制运算符通常都不是一个好主意,它可能会给您带来更多问题。感谢您提供这段代码片段,它可能会提供一些即时帮助。通过说明为什么这是一个很好的问题解决方案来正确解释它的教育价值,并将使它对未来的研究更有用具有类似但不完全相同问题的ADER。请编辑您的答案以添加解释,并说明适用的限制和假设。感谢您提供此代码片段,它可能会提供一些即时帮助。正确的解释通过说明这是问题的一个好解决方案的原因而具有教育价值,并将使其成为或对将来有类似但不完全相同问题的读者有用。请编辑您的答案以添加解释,并说明适用的限制和假设。
if ((isset($_POST['username'])) == true && (isset($_POST['password'])) == false ){
   echo "please enter your password";
}
if ((isset($_POST['value'])) == true && (isset($_POST['value2'])) == false{
   echo "error message!";
}