このコードスニペットで苦労しているようですが、ホームサーバーでは100%完璧に機能するため、理解できません。基本的に、このスクリプトはユーザーのIPを取得し、それをmysqlテーブルに格納します。ユーザーが投稿するたびに、テーブルをチェックして、IPがすでに投稿されているかどうかを確認します。問題のように見えるnum_rowsでmysql_error()を実行すると、次のようになります。
Parse error: syntax error, unexpected T_LOGICAL_OR on line 119
何か案は?
php:
$poster_ip=$_SERVER['REMOTE_ADDR'];//Posters ip
//check for ip double posting
//selecet ip from table
$sql="SELECT * FROM $tbl_name WHERE ip='$poster_ip'";
$result=mysql_query($sql);
// Mysql_num_row is counting table row
$count=mysql_num_rows($result);
or die mysql_error();//line 119
//if result matche posterip, table row must be 1
if($count==1){
//ip taken
echo "This IP has already submited a post. You may not submit another.";
exit();
//else script continues
}