取り除くことができないかなり厄介なエラーがあります。問題の原因となる関数は次のとおりです。
function get_info_by_WatIAM($WatIAM, $info) {
$users_info = array();
exec("uwdir -v userid={$WatIAM}", $users_info);
foreach ($users_info as $user_info) {
$exploded_info = explode(":", $user_info);
if (isset($exploded_info[1])){
$infoArray[$exploded_info[0]] = $exploded_info[1];
}
}
return $infoArray[$info]; }
関数の呼び出しは次のとおりです。
} elseif ( empty(get_info_by_WatIAM($_POST['ownerId'])) ) { ...
何か提案をいただければ幸いです。どうもありがとう!
コードが意味をなさない場合は、さらに説明があります。execは、学校のすべてのユーザーに関する情報を格納するプログラムを使用します。これには、教員、名前、ユーザーIDなど$_POST['ownerId']
が含まれます。これはユーザー名です。ユーザー名を入力すると、ユーザーのすべての情報が自動的に入力されるという考え方です。