我必须使用雅虎虚拟主机设计登录和注册表单。
我使用html设计了登录页面和注册页面,但是我必须编写一个.php模块来保存输入的字段在"我的数据库中#34;表格名称为"登录"。
我创建了"登录"表格与注册表格中的字段。但我无法通过phpMyAdmin连接数据库。我在.php文件中编写了以下代码
<? php
$db_host = "localhost";
$db_username = "user123";
$db_pass = "password123";
$db_name = "my database";
@mysql_connect("db_host","$db_username","$db_pass") or die ("could not connect to my database");
@mysql_select_db("$db_name") or die("no database");
echo "Successful Connection";
?>
但我得到500 - 内部服务器错误。为什么呢?
我必须通过编写PHP代码来建立连接并更新在注册表单中输入的值。
答案 0 :(得分:1)
你正在使用变量作为MySQL函数的参数,所以你不需要(事实上你不应该)那里的双引号!
更改
@mysql_connect("db_host","$db_username","$db_pass") or die ("could not connect to my database");
@mysql_select_db("$db_name") or die("no database");
到
mysql_connect($db_host,$db_username,$db_pass) or die ("could not connect to my database");
mysql_select_db($db_name) or die("no database");