PHP生成一个空白网页

时间:2015-05-13 22:45:55

标签: php html

当我使用这段PHP时,它会使网页空白(白色)并且不显示任何内容。这是我的代码:

<?php
if(isset($_POST['submit'])){
//
$user = $_POST['username'];
$pwrd = $_POST['pwrd'];
//include database connection
include('../includes/db_connect.php');
if(empty($user) || empty($pwrd)){
    echo 'Missing information';
}
?>

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=9" />
<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
</head>
<body>

<div id="container">
<form action="Login.php" mthod="post">
    <p>
    <label>Username</label><input type="text" name="username" />
    </p>
    <p>
    <label>Password</label><input type="password" name="pwrd" />    
    </p>
    <input type="submit" name="submit" value="logIn" />
</form>

</div>
</body>
</html>


在测试了不同的PHP代码后,我注意到只有这段代码使页面空白

if(empty($user) || empty($pwrd)){
    echo 'Missing information';
}
?>

这可能与Apache有关,还是我的PHP有问题?

1 个答案:

答案 0 :(得分:3)

存在以下问题: -

  1. 您的第一个if括号未关闭。关闭它。

  2. 您的表单方法不正确。拼写错误: -

  3. 所以正确的代码在这里: -

    <?php
    if(isset($_POST['submit'])){
        //
        $user = $_POST['username'];
        $pwrd = $_POST['pwrd'];
        //include database connection
        include('../includes/db_connect.php');
        if(empty($user) || empty($pwrd)){
            echo 'Missing information';
        }
    }// missing
    ?>
    
    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=9" />
    <script src="https://code.jquery.com/jquery-1.10.2.js"></script>
    </head>
    <body>
    
    <div id="container">
    <form action="Login.php" method="post"> // method is written mthod
        <p>
        <label>Username</label><input type="text" name="username" />
        </p>
        <p>
        <label>Password</label><input type="password" name="pwrd" />    
        </p>
        <input type="submit" name="submit" value="logIn" />
    </form>
    
    </div>
    </body>
    </html>
    

    输出: - 提交前: - http://prntscr.com/74xhb7 提交后: - http://prntscr.com/74xhmm

    注意: - 我说你要关闭的支架可以根据你的节制来关闭它。感谢。

    另请不要因为在第二个屏幕截图中看到错误而感到恐慌。这是因为我没有在我的文件中包含文件。