Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.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显示HTML代码?_Php_Html_Display - Fatal编程技术网

如何使用PHP显示HTML代码?

如何使用PHP显示HTML代码?,php,html,display,Php,Html,Display,我有一个登录名,如果有人将字段保留为空,我想显示一个类。if部分工作正常。按下按钮,用户shell将停留在该页面,然后错误类shell将显示在顶部,如下所示: 我要显示的类/HTML代码: <div class="empty">Please don't leave any field empty!</div> 请不要将任何字段留空! PHP代码: if (empty($username) || empty($password)){ echo("<s

我有一个登录名,如果有人将字段保留为空,我想显示一个类。if部分工作正常。按下按钮,用户shell将停留在该页面,然后错误类shell将显示在顶部,如下所示:

我要显示的类/HTML代码:

<div class="empty">Please don't leave any field empty!</div>
请不要将任何字段留空!
PHP代码:

if (empty($username) || empty($password)){  

    echo("<script>window.location = '../login.php?login=empty';</script>");
    echo '<div class="empty">Please do not leave any field empty!</div>';   
    exit();
}
if(空($username)|空($password)){
echo(“window.location=”../login.php?login=empty';”;
echo“请不要将任何字段留空!”;
退出();
}

如果没有第一个回音,他将移动到我的include php文件,而不是停留在login.php上。但是这一行没有出现第二个回显。

您正确回显了div。但是,正如@AbraCadaver在评论中所说的那样,您正在使用第一个回音重定向到
login.php?login=empty

您的代码没有显示任何相关的代码。您需要粘贴此类问题的所有表单代码

但是,要回答您的问题而不使用任何类型的代码

<form action="" method="POST">
<input type="text" name="username">
<input type="password" name="password">
<input type="submit" value="login">
</form>
然后显示错误

if ($error != "") { echo '<div class="error">'. $error .'</div>'; }

编辑
使用HTML5,您不需要JavaScript。只需在每个输入中添加一个“required”属性,“我只是不知道如何显示HTML内容”,如果你
echo
ed它,它应该是可见的。你能重新措辞你的问题吗?因为它不是很清楚你在问什么。如果你重定向到
login.php?login=empty
HTML将如何显示???我希望人们在我家看到我的新车,但我把他们送到我哥哥家,为什么人们看不到我的车?如果我省略了“login.php?login=empty”,他会打开我的php包含文件。所以我想让他先转到那个页面,然后在新页面上显示这个类。同样:如果有人点击带有空字段的按钮,一个消息外壳会出现在顶部(类“empty”)。我遇到的问题是,单击按钮后,他打开包含文件,而不是停留在页面上,只显示消息。因此,我尝试将用户引导到页面(如刷新),然后显示消息。这里有一个例子,你可以这样做;然而,这听起来像是javascript/jquery在页面上显示了一条消息。或可用于要求在按下提交之前输入字段。或者你可以使用我的方法,刷新页面本身,进行检查,然后如果一切都按你希望的方式进行,那么你可以对你希望它进入的页面进行元刷新。或者你可以创建一个“流程”页面,处理数据,并根据错误或无错误将用户发送到你希望他们进入的任何页面如果这有帮助,请接受回答或修改问题,以便我可以尝试回答“”的问题,但我还想添加一些不同的错误消息,如“无效用户名”或类似的内容,我只是用JavaScript/PHP搜索一个简单的方法来显示它。如果我创建一个函数来更改类的可见性,并在php if部分中调用该函数,那么它是否可以工作?
if ($error != "") { echo '<div class="error">'. $error .'</div>'; }
$errordetection = $_GET['login'];
if ( (isset($errordetection)) && ($errordetection == "empty") ) {  echo '<div class="empty">Please do not leave any field empty!</div>'; }
.error { position: absolute; top: 0; left: 0; right: 0; padding: 20px; text-align: center; }
.error { position: fixed; top: 0; left: 0; right: 0; padding: 20px; text-align: center; }
<form action="" method="POST">
    <input type="text" name="username">
<?php if ($user_error == 1) { echo '<div class="error">Please enter username</div>'; } ?>
    <input type="password" name="password">
<?php if ($pass_error == 1) { echo '<div class="error">Please enter password</div>'; } ?>
    <input type="submit" value="login">
    </form>
  if  (empty($_POST['username'])) { $user_error = 1; $error = "please fill in all form fields"; }

if  (empty($_POST['password'])) { $pass_error = 1; $error = "please fill in all form fields"; }
    if ( (!isset($error)) || ($error == "") ) {  // rest of your php code to check and log them in }