php / mysql我有一个简单的表单,如何将提交的信息提交到datavase并显示在主页上?

时间:2013-04-28 11:20:55

标签: php mysql database forms wamp

我仍然在使用wamp,phpmyadmin和mysql练习,所以我对如何做到这一点有点不确定。

现在我的html文件包含一个简单的表单代码,接下来我将该信息写入数据库。

此代码在哪里?在html文件或新的php文件中:

<?php
$database = "hit";
$username = "root";
$password = "";
$conn = mysql_pconnect($localhost, $root, $password) or trigger_error(mysql_error(),E_USER_ERROR);
mysql_select_db('hit');
?>

然后获取显示在主页面上的任何内容的代码......有人可以帮我解决这个问题吗?还有,它会进入同一个php文件吗?

感谢。

2 个答案:

答案 0 :(得分:0)

您无法在.html扩展名文件中编写php代码。你必须在.php扩展文件中写这个。

还可以使用正确的语法进行连接,这是错误的

$conn = mysql_pconnect($localhost, $root)

尝试这样的事情

$conn = mysql_pconnect($hostname, $username, $password);

答案 1 :(得分:0)

首先,你不应该对php使用mysql扩展名,因为它已经被弃用,很快就会删除。 This article几乎涵盖了这一主题。

现在,您基本上有两个选择:

1)创建一个带有表单的html文件,该文件指向第二个(php)文件及其action属性。然后,您可以使用$ _REQUEST数组访问用户输入,例如如果您有<input type=text name=id>,则可以通过$ _REQUEST [“id”]访问用户值。

2)只创建一个.php扩展名的文件,其中包含html代码(在任何<?php ?>标签之外)和这些标签中的php代码。在这种情况下,您可以跳过表单的action属性(或将其设置为此非常php文件),但在您的PHP代码中,您将首先检查天气表单提交按钮是否已被点击。这可以通过简单的is(isset($_REQUEST["doit"]))检查来完成,其中doit应该替换为您提交按钮名称。