簡體   English   中英

HTML文檔中沒有加載HTML

[英]HTML not being loaded in PHP Document

我正在編寫一個基本的PHP登錄/注冊腳本,出於某種原因,只要我添加PHP命令,就不會加載HTML。 我查看了源代碼,但根本沒有任何內容。 我希望我錯過了一些非常基本的東西,但我對Web服務器上安裝的PHP版本也有一些問題。

<?php
 require_once('connect.php');
 if(isset($_POST) & !empty($_POST)){
    $username = mysql_real_escape_string($_POST['username']);
    $email = mysql_real_escape_string($_POST['email']);
    $password =md5($_POST['password']);

    $sql = "INSERT INTO 'login' (username, email, password) VALUES ('$username, $email, $password)";
    $result = mysql_query($connection, $sql);
    if($result){
        echo "User Rego Secusseflllgk";
    }else{
        echo "User rego faile";
    }
}
?>


<!DOCTYPE html>

<html>
<head>
    <title>USer Reg in PHP & MySQL</title>  
</head>
<center>
<body>
    <div class="container">
            <form class="form-signin" method="POST">
            <h2 class="form-sigin-heading">Please register</h2>
        <div class="input-group">
            <span class="input-group-addon" id="basic-addon1">@</span>
            <input type="test" name="username" class="form-control" placeholder="Username" required>
        </div>
            <label for="inputEmail" class="sr-only">Password</label>
            <input type="email" name="email" id="inputEmail" class="form-control" placeholder="Email address" required autofocus>
            <label for="inputPassword" class="sr-only">Password</label>
            <input type="password" name="password" id="inputPassword" class="form-control" placeholder="Password" required>
            <button class="btn btn-lg btn-primary btn-block" type="submit">Register</button>
            <a class="btn btn-lg btn-primary btn-block" href="login.php">Login</a>
        </form>
    </div>
</body>
</html>

我試圖打印POST請求,但這並沒有解決這個問題

print_r($_POST);

您正在使用已棄用的函數,並且您的if語句不正確。

使用if(isset($_POST) && !empty($_POST)){

mysql_query應該是mysqli_query ,你使用的函數:

http://php.net/manual/en/function.mysql-query.php

mixed mysql_query ( string $query [, resource $link_identifier = NULL ] )

VS新的:

http://php.net/manual/en/mysqli.query.php

mixed mysqli_query ( mysqli $link , string $query [, int $resultmode = MYSQLI_STORE_RESULT ] )

您首先放置連接,而不是查詢,這對mysql_query不起作用。 在mysqli_query中,標記確實有效。

用這個

if(isset($_POST['email']) && !empty($_POST['email'])){

檢查並查看以下代碼,

    <?php
require_once('connect.php');
if(isset($_POST) & !empty($_POST)){
$username = mysql_real_escape_string($_POST['username']);
$email = mysql_real_escape_string($_POST['email']);
$password =md5($_POST['password']);

$sql = "INSERT INTO login (username, email, password) VALUES ('".$username."', '".$email."', '".$password."')";
$result = mysql_query($sql);
if($result){
    echo "User Rego Secusseflllgk";
}else{
    echo "User rego faile";
}
}
?>
<!DOCTYPE html>

<html>
<head>
<title>USer Reg in PHP & MySQL</title>  
</head>
<center>
<body>
<div class="container">
        <form class="form-signin" method="POST">
        <h2 class="form-sigin-heading">Please register</h2>
    <div class="input-group">
        <span class="input-group-addon" id="basic-addon1">@</span>
        <input type="test" name="username" class="form-control" placeholder="Username" required>
    </div>
        <label for="inputEmail" class="sr-only">Email</label>
        <input type="email" name="email" id="inputEmail" class="form-control" placeholder="Email address" required autofocus>
        <label for="inputPassword" class="sr-only">Password</label>
        <input type="password" name="password" id="inputPassword" class="form-control" placeholder="Password" required>
        <button class="btn btn-lg btn-primary btn-block" type="submit">Register</button>
        <a class="btn btn-lg btn-primary btn-block" href="login.php">Login</a>
    </form>
</div>
</body>
</html>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM