PHP注册页面以纯文本形式显示代码

时间:2015-03-24 11:07:28

标签: php html registration

我正在尝试创建一个简单的用户注册页面,该页面从用户创建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>";
    }
   ?>

以下是create 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>

如何让它正确显示并输入用户提供的详细信息?

2 个答案:

答案 0 :(得分:2)

使用.php或.html扩展名保存文件。希望这对你有用。 并确保您在本地服务器上运行它。

答案 1 :(得分:0)

好的,您的服务器/计划已启用php?

另外,创建phpinfo页面时返回的内容是什么?如果您没有,请将其放在网站根目录中的页面(如phpinfo.php)中:

<?php
phpinfo();
?>