インターネットで検索してコードをいじってみましたが、このエラー メッセージが表示される理由がわかりません。これが私のコードからの抜粋です:
} else {
if (!empty($errors) && nexus_error($nexus)==false) {
$message = "There were" . count($errors) . " errors in the form.";
} if (!empty($errors) && nexus_error($nexus)) {
$message = "There were" . count($errors) . " errors in the form.";
$message .= "A user with the username" . $nexus . " already exists in the database.";
} if (empty($errors) && nexus_error($nexus)) { //***this line causes the error
$message = "A user with the username" . $nexus . " already exists in the database.";
}
}
ちなみに、関数 nexus_error は次のように定義されています。
function nexus_error($sel_nexus) {
global $connection;
$query = "SELECT * FROM person WHERE nexus={$sel_nexus}";
$result_set = mysql_query($query, $connection);
confirm_query($result_set);
if (count(mysql_fetch_array($result_set)) != 0) {
return true; // bad
} else {
return false;
}
}
どんな助けでも素晴らしいでしょう。御時間ありがとうございます :)