だから、私が取り組んでいる Paypal IPN スクリプトにかなり悩まされてきました - PHP に関して言えば、私は少しばかです。
データベースに接続してユーザーがプレミアムかどうかを確認する glob.inc.php というスクリプトがありますが、スクリプトを実行すると、次のようになります。
警告: mysql_result(): 指定された引数は、11 行目の /public_html/fts/rs_ipn/glob.inc.php の有効な MySQL 結果リソースではありません
これは glob.inc.php のスクリプトです:
<?php
session_start();
// database connection
mysql_connect('XXXXXXXX','XXXXXXXX');
mysql_select_db('XXXXXXXX');
// premium check function
function is_premium() {
$premium_query = mysql_query("SELECT 'premium' FROM 'users' WHERE 'user_id'='".$_SESSION['user_id']."'");
$premium = mysql_result($premium_query, 0, 'premium');
if ($premium =='1') {
return true;
} else {
return false;
}
}
?>
考えられることはすべて試しましたが、喜びがありません! ユーザーがプレミアムかどうかをスクリプトが正常に確認できないことに興味があるかもしれません。ただし、セッションは正常に作成され、データベース接続は正常です。
あなたが助けてくれることを願っています!