我仍然在使用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文件吗?
感谢。
答案 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
应该替换为您提交按钮名称。