このjavascript関数を呼び出すと、そのエラーが発生します:
function kickUser(id_userChat){
$.post("chatFuncs.php", { action: "kick", id_user: id_userChat });
}
この「kickUser」関数は、このように、チャット ボックスに接続しているすべてのユーザーに対して生成されます
$listUsers .= '<img src="imgUsers/'.$DBClass->nomImg($rowUsers['id_user'],$posImg).'" height="'.$heightImg.'" width="'.$widhImg.'"/>
<span class="styleMsg">'.$rowUser['nameUser'].'</span>
<a href="#" class="BtnKick" onClick="kickUser('.$rowUsers['id_user'].')">Kick</a></br>';
アクション「キック」は、chatUsersテーブルからユーザーを削除するデータベースへの単なる更新です
$rowUsers['userName'] の $rowUsers['id_user'] を変更すると、エラーは次のように変わります: ReferenceError: 'userName' が定義されていません(この例のためだけに、'userName' のユーザーの本名を変更しました)。