2012-03-07 9 views
-1

ヤフーのウェブホスティングを使用してログインとサインアップフォームをデザインする必要がありました。ヤフーのWebホスティングでデータベースに接続するコード

htmlを使用してログインページとサインアップページを設計しましたが、入力したフィールドを「my database」テーブルにテーブル名「login」で保存するために.phpモジュールを作成する必要があります。

サインアップフォームのフィールドを使用して「ログイン」テーブルを作成しました。しかし、私はデータベース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 - Internal Server Errorを受け取りました。どうして?

私は接続を確立し、サインアップフォームに入力された値をPHPコードを記述することで更新する必要があります。

+1

変更

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

あなたは[エラーメッセージを抑制](http://stackoverflow.com/questions/3621215/に '@'を使用していない場合には役立つかもしれません何の意味ですか?) – Quentin

+1

'db_host'には$がありませんが、元のコードではなく、誤った入力になっている可能性があります。また、二重引用符は必要ありません –

+0

ohhありがとう.........私はまた別の問題を持っています......私はデータベース内のテーブルを探しているうちに、私は誤って特権を変更しました私は今.....私はphpmy管理者アカウントに新しいテーブルや新しいデータベースを作成することができませんでした.....私は設定と権限を元に戻すことができる方法はありますか?助けてください – priya

答えて

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"); 
+0

大丈夫感謝jared .........私はまた別の問題を持っています......私はデータベースのテーブルを探している間、私は誤って権限を変更しました。 phpmy管理者アカウントに新しいテーブルまたは新しいデータベースを作成できませんでした。設定や権限を元に戻す方法はありますか?助けてください – priya

+0

ああyepp ........それを得た!!!!!ご回答有難うございます – priya

関連する問題