フィールドが空か満杯かを検証する際に問題が発生しています。以下のコードが役立ちます。
以下は私のフォームの全体ではなく、知っておく必要がある部分です。HTML:
<form action="" method="post" id="all_message">
<ul>
<li>
<label for="subject">Subject</label><br />
<select id="No_dropdown" name="Dropown_select">
<option value="Request for quote">Request for quote</option>
<option value="Service inquiries">Service inquiries</option>
<option value="Other">Other</option>
</select>
</li>
<li>
<input type="submit" value="Send" name="submit" />
</li>
</ul>
</form>
このスクリプトを使用して、上記の選択オプションを選択しません。Javascript
<script language="javascript" type="text/javascript">
document.getElementById("No_dropdown").selectedIndex = -1;
</script>
これはPHP全体ではなく、私が問題を抱えている部分です。PHP:
$subject = $_POST['Dropown_select'];
if (empty($name) === true || empty($email) === true || empty($phone) === true ||
!($subject === "Other" || "Service inquiries" || "Request for quote") ||
empty($message) === true )
これは私が問題を抱えている部分です:
!($subject === "Other" || "Service inquiries" || "Request for quote")
「ドロップダウン」の1つが選択されているかどうかを確認し、そうでない場合はエラーを出すためにその部分が必要です。