首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTML提交表单和PHP似乎不起作用

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

Stack Overflow用户
提问于 2012-08-01 03:53:04
回答 2查看 531关注 0票数 3

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

代码语言:javascript
复制
<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:

代码语言:javascript
复制
<?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));

}
?>
EN

回答 2

Stack Overflow用户

发布于 2012-08-01 04:00:57

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

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

如果需要本地主机,可以在本地计算机上尝试使用XAMPP或WAMP。如果您要使用另一台主机,请确保他们在服务器上安装了PHP。

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

票数 1
EN

Stack Overflow用户

发布于 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‘。这将引导您完成所有设置和配置

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11747931

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档