Flash→PHP→MySQLへの値の受け渡しについて
現在、Flashのフォームで受け取った値をPHP経由でMySQLへデータを格納するシステムを作成しています。
現在、詰まっている点とは、Flashで送信したデータがMySQLまで到達できないというところです。
少し分析してみたところ、PHPを単独でブラウザにて開くと
"フィールドが取得できません。"
と出力されていました。
これは、
-----
<?php
$setsuzoku = mysql_connect("localhost", "*****", "*****");
if (! $setsuzoku) {
die ("データベースに接続できません");
}
if (! mysql_select_db ("test")) {
die ("データベースが取得できません");
}
mysql_query("INSERT INTO rank VALUES('".$HTTP_GET_VARS['nickname']."', ".$HTTP_GET_VARS['score']);
if (!$fd) {
die ("フィールドが取得できません。");
}
// 処理が終わったことを知らせる
print('OK');
-----
というプログラムで動かしていまして、『mysql_select_db ("test")』まで動作しているのではないかと思われます。
ですので、もしかしたらFlash以前にPHPとSQLの連携がうまくいっていないような気がするのですが…どうでしょうか?
Flashからの情報を送信するシステムである以上、PHPで表示すると必ずこのような形になるのでしょうか?
ちなみにMySQLには、必要なDatabaseとテーブルを作成しました。
問題の切り分けは一応してみましたが、間違っているかもしれません。何かご教授頂ければ幸いです。
よろしくお願いいたします。
お礼
返答が遅くなってしまい申し訳ありません。回答ありがとうございます。 やはりユニークな値を格納するには毎回チェックするしかなさそうですね。 参考になりました。ありがとうございました。