所以我对PHP/MySQL完全陌生。我基本上有一个html表单,我想使用PHP来发送所有的值到一个数据库。由于某种原因,当我单击submit时,我只会转到一个新页面,在该页面上,浏览器窗口中会显示我所有的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));
}
?>发布于 2012-08-01 04:00:57
如果您没有正确配置web服务器,PHP将不会按其应有的方式执行。
在尝试执行web应用程序之前,请确保已正确配置本地主机。
如果需要本地主机,可以在本地计算机上尝试使用XAMPP或WAMP。如果您要使用另一台主机,请确保他们在服务器上安装了PHP。
如果您不想使用预打包的服务器,可以按照PHP manual上的安装步骤自行安装PHP。
发布于 2012-08-01 03:57:50
不,这可能不正常:)
您可能尚未将服务器配置为使用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‘。这将引导您完成所有设置和配置
https://stackoverflow.com/questions/11747931
复制相似问题