HTML提交表单和PHP似乎不起作用

时间:2012-07-31 19:53:04

标签: php mysql html

所以我对PHP / MySQL完全不熟悉。我基本上有一个HTML表单,我想使用PHP将所有值发送到数据库。出于某种原因,当我点击提交时,我只进入一个新页面,在浏览器窗口中显示我所有的PHP代码。这是正常的吗?我该如何解决? 这是我的HTML:     

<html>
<body>
    <form method="post" action="display.php">
        <input name="name" placeholder="Username..."/>
        <input name="email" placeholder="Email address..."/>
        <input name="date" placeholder="YYYY/MM/DD"/>
        <input name="password" placeholder="Password" type="password"/>
        <input name="confirm_password" placeholder="Password" type="password"/>
        <input type="radio" name="gender" value="male" /> Male<br />
        <input type="radio" name="gender" value="female" /> Female
        <input type="Submit" value="Submit"/>
    </form>
</body>

我的PHP:

<?php
if ($_REQUEST["password"] != $_REQUEST["confirm_password"]){
}else {
$password = $_REQUEST['password'];
$name = $_REQUEST['name'];
$email = $_REQUEST['email'];
$date = $_REQUEST['date'];

$dns = 'mysql:dbname=mydatabase;host=localhost';
$db = new PDO($dsn, '', '');

$stmt=$db->prepare('INSERT INTO tbUsers(username,email) VALUES ($name,$email)');  
$stmt->execute(array($myvalue));

}
?>

2 个答案:

答案 0 :(得分:1)

如果您没有正确配置Web服务器,PHP将不会按照应有的方式执行。

在尝试执行Web应用程序之前,请确保已正确配置localhost。

如果您需要本地主机,可以尝试使用XAMPPWAMP作为本地计算机。如果您要使用其他主机,请确保它们已在服务器上安装了PHP。

如果您不想使用上述预先打包的服务器,可以按照PHP manual上的安装步骤自行安装PHP。

答案 1 :(得分:0)

不,那可能不正常:)

您可能尚未将服务器配置为使用PHP

首先确保服务器上安装了PHP

然后在这里查看如何配置您的特定服务器 http://php.net/manual/en/install.php

如果您使用的是基于Linux的系统,那么您的软件包管理器(即apt)通常会在安装PHP时调用相应的触发器,以便它自动集成到您的系统中。

如果你想要一个完整的LAMP(linux apache mysql php)堆栈,你可以sudo apt-get install tasksel; sudo tasksel并检查'LAMP Server'。这将指导您完成所有设置和配置