この問題を再現することはできませんでしたが、複数のマシンで 1 人のユーザーにのみ発生しているようです..
私は考えています、おそらく SQL と何か関係がある..彼の ISP がそれと関係があるかどうかわかりませんか? 私が言ったように、これまでのところ、問題は 1 人の男だけに起こっています..複数のマシン、複数のユーザー名でパーミッション コードをテストしており、非常に奇妙です..
私がそれをテストした他の100回、それはすべて完璧に動作します..これが私のコードの一部です。
if($_REQUEST['do'] == 'save_new_vehicle') {
$userid = $vbulletin->userinfo['userid'];
$username = $vbulletin->userinfo['username'];
$vbulletin->input->clean_array_gpc('p', array(
'year' => TYPE_INT,
'make_model' => TYPE_NOHTML,
'susp_type' => TYPE_NOHTML,
'interior' => TYPE_NOHTML,
'exterior' => TYPE_NOHTML,
'audiovideo' => TYPE_NOHTML,
'wheelstires' => TYPE_NOHTML,
'suspension' => TYPE_NOHTML,
'drivetrain' => TYPE_NOHTML,
'nickname' => TYPE_NOHTML,
));
$year = $vbulletin->GPC['year'];
$make_model = $vbulletin->GPC['make_model'];
$susp_type = $vbulletin->GPC['susp_type'];
$interior = $vbulletin->GPC['interior'];
$exterior = $vbulletin->GPC['exterior'];
$audio_video = $vbulletin->GPC['audiovideo'];
$wheels_tires = $vbulletin->GPC['wheelstires'];
$suspension = $vbulletin->GPC['suspension'];
$drivetrain = $vbulletin->GPC['drivetrain'];
$nickname = $vbulletin->GPC['nickname'];
$sql = "INSERT INTO ". TABLE_PREFIX ."BAMFG_vehicle (
userid,
username,
nickname,
year,
make_model,
susp_type,
exterior,
interior,
audio_video,
drivetrain,
suspension,
wheels_tires) VALUES (
'". $userid ."',
'". $username ."',
'". $nickname ."',
'". $year ."',
'". $make_model ."',
'". $susp_type ."',
'". $exterior ."',
'". $interior ."',
'". $drivetrain ."',
'". $audio_video ."',
'". $suspension ."',
'". $wheels_tires ."')";
$db->query_write($sql);
}
年式、make_model、susp_type、interior、exterior、および audio_video と記述します。この男には他に何もありません。
繰り返しになりますが、すべてが適切に機能し、他の人もすべてが適切に機能している状態で、何度も問題を再現しようとしました。髪を引っ張ってる!
サイトを試してみて、結果を再現できるかどうかを確認してください。 http://www.minitrucker.org/bamfg.php ログイン: stackoverflow パスワード: パスワード
私がすべてのコードをまっすぐにするまで、すべてはまだ CSS なしで粗雑です..ありがとう。
EDIT * コードを次のように変更しました:
$year = mysql_real_escape_string($vbulletin->GPC['year']);
$make_model = mysql_real_escape_string($vbulletin->GPC['make_model']);
$susp_type = mysql_real_escape_string($vbulletin->GPC['susp_type']);
$interior = mysql_real_escape_string($vbulletin->GPC['interior']);
$exterior = mysql_real_escape_string($vbulletin->GPC['exterior']);
$audio_video = mysql_real_escape_string($vbulletin->GPC['audiovideo']);
$wheels_tires = mysql_real_escape_string($vbulletin->GPC['wheelstires']);
$suspension = mysql_real_escape_string($vbulletin->GPC['suspension']);
$drivetrain = mysql_real_escape_string($vbulletin->GPC['drivetrain']);
$nickname = mysql_real_escape_string($vbulletin->GPC['nickname']);
すべてがまだ機能しています。さらにテストを実行して、何が起こるかを確認します。考え?