代码连接到我的数据库在雅虎网络托管

时间:2012-03-07 11:49:37

标签: php html yahoo web-hosting

我必须使用雅虎虚拟主机设计登录和注册表单。

我使用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代码来建立连接并更新在注册表单中输入的值。

1 个答案:

答案 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");