簡體   English   中英

PHP Resistration頁面將代碼顯示為純文本

[英]PHP Resistration page is displaying code as plain text

我正在嘗試制作一個簡單的用戶注冊頁面,該頁面從用戶創建HTML頁面輸入輸入並通過PHP頁面進行驗證。 目前,當我輸入憑據並按提交時,將出現一個頁面,並以純文本形式顯示完整的PHP頁面。 連接詳細信息在Config.php中

我正在從瀏覽器上的遠程服務器運行文件。

這是注冊PHP代碼:

   <?php
    session_start();
    require_once__DIR__.'/config.php';

    //MAKE A CONNETION TO THE DATABASE
    $dbh= new PDO (
    'mysql:host=' . DB_HOST . '; dbname=' . DB_USERNAME,
    DB_USERNAME,
    DB_PASSWORD
    );

   $username=$_POST['username'];
   $password=$_POST['password'];
   $email=$_POST['email'];

   $sql = "INSERT INTO users ( username, password, email) VALUES ( :username,      :password, :email )";

    $query = $dbh->prepare( $sql );
    $query->execute( array( ':username'=>$username, ':password'=>$password,     ':address'=>$address, ':email'=>$email ) );

    $result = $query->execute( array( ':username'=>$username,   ':password'=>$password, ':email'=>$email ) );

     if ( $result ){
     echo "<p>Your Registration is complete</p>";
    } else {
     echo "<p>There was a problem with registration, please try again.</p>";
    }
   ?>

以下是來自“創建html”頁面的代碼。

<html>
<body>
<form action="../user_create.php" method="POST">
username: <input type="text" name="username"/>
password: <input type="text" name="password"/>
email: <input type="text" name="email"/>
<input type="submit" value="user_create"/>
</form>
</body>
</html>

如何使其正確顯示並輸入用戶提供的詳細信息?

使用.php或.html擴展名保存文件。 希望這對您有用。 並確保您正在本地服務器上運行它。

好的,您的服務器/計划已啟用php?

另外,創建phpinfo頁面時返回什么? 如果您沒有,請將其放在站點根目錄下的頁面(如phpinfo.php)中:

<?php
phpinfo();
?>

暫無
暫無

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

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