登録ページにこの行があります。
if (device_id_exists($_POST['device_id']) == true) {
$errors[] = 'Sorry the Serial Number \'' . htmlentities($_POST['device_id']) . '\' does not exist.';
}
これは関数ページにあります。
function device_id_exists($device_id) {
$device_id = sanitize($device_id);
$query = mysql_query("SELECT COUNT(`numbers`) FROM `devicenumbers` WHERE `numbers` = '$numbers'");
return (mysql_result($query, 0) == 0) ? true : false;
このクエリnumbersdevicenumbersnumbers (有効なSELECT COUNT(
番号)を実行
すると、1 =一致が見つかりましたか?偽の番号を入力すると、「0」が返されます。何が起こっているのかというと、有効な番号がある場合でも、その番号が存在しないというエラーが返されます。結果を==1に変更すると、任意の数が送信されますか?DBの初心者のImは、どんな助けでもありがたいと言っています。十分な情報を提供できれば幸いです。) FROM
WHERE
= '1234567890'