关于php:在雅虎网络托管中连接到我的数据库的代码

code to connect to my database in yahoo web hosting

我设计了一个登录和注册表使用雅虎网站托管。

我已经使用HTML设计了登录页面和注册页面,但是我必须编写一个.php模块来将输入的字段保存在"我的数据库"表中,表名为"login"。

我已经用注册表单中的字段创建了"登录"表。但我无法连接到数据库thorugh phpmyadmin。我已经在.php文件中编写了以下代码

1
2
3
4
5
6
7
8
9
10
11
<? 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代码来更新注册表单中输入的值。


您正在使用变量作为MySQL函数的参数,因此您不需要(实际上不应该)双引号!

变化

1
2
@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");

1
2
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");