1

この問題を再現することはできませんでしたが、複数のマシンで 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']);

すべてがまだ機能しています。さらにテストを実行して、何が起こるかを確認します。考え?

4

0 に答える 0