HTML提交表单和PHP不';好像不行

HTML提交表单和PHP不';好像不行,php,mysql,html,Php,Mysql,Html,所以我对PHP/MySQL完全陌生。我有一个html表单,我想用PHP将所有值发送到数据库。出于某种原因,当我单击submit时,我只会进入一个新页面,在该页面的浏览器窗口中显示我的所有PHP代码。这正常吗?我怎样才能修好它? 这是我的HTML: 男性 女性 还有我的PHP: <?php if ($_REQUEST["password"] != $_REQUEST["confirm_password"]){ }else { $password = $_REQUEST['passwo

所以我对PHP/MySQL完全陌生。我有一个html表单,我想用PHP将所有值发送到数据库。出于某种原因,当我单击submit时,我只会进入一个新页面,在该页面的浏览器窗口中显示我的所有PHP代码。这正常吗?我怎样才能修好它? 这是我的HTML:


男性
女性
还有我的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));

}
?>

不,这可能不正常:)

您可能还没有将服务器配置为使用PHP

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

然后在这里查看如何配置您的特定服务器

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


如果您想要一个完整的LAMP(linux-apache-mysql-php)堆栈,您可以执行
sudo-apt-get-install-tasksel;sudo tasksel
并勾选“灯服务器”。这将指导您完成所有的设置和配置

如果您没有正确配置web服务器,PHP将不会以应有的方式执行

在尝试执行web应用之前,请确保已正确配置本地主机

如果您需要一个本地主机,您可以尝试或为您的本地计算机。如果要使用其他主机,请确保服务器上安装了PHP


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

您正在本地主机上执行脚本吗?您是否正确设置了web服务器和PHP?转到并在系统上安装Xampp。您需要安装服务器才能执行PHP代码。我建议您使用WAMP server+1,因为您不熟悉PHP,但知道使用PDO库而不是旧的mysql_xxx函数。太多人阅读过时的教程;很高兴看到有人至少掌握了这一基本细节。:-)似乎是服务器配置错误。如果您提供服务器类型(linux?windows?)和正在使用的软件(apache?PHP5?),我可以更好地帮助您
<?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));

}
?>