Я пытаюсь создать простую страницу регистрации пользователя, которая вводит входную форму страницы создания пользователя и проверяется на странице PHP. В настоящее время, когда я вводим свои учетные данные и нажимаю кнопку отправки, появляется страница и показывает полную страницу PHP как обычный текст. Сведения о подключении находятся в Config.phpСтраница регистрации 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 как index.php –
Это называется user_create.php, если что ты имеешь в виду? – stark
Проверьте это [http://stackoverflow.com/questions/3555681/why-are-my-php-files-showing-as-plain-text](http://stackoverflow.com/questions/3555681/why-are -my-php-files-show-as-plain-text) –