2 つのフォーム フィールドを取り、ユーザーがこれら 2 つのフィールドに何かを入力したかどうかを確認しようとしています。フィールドが入力されている場合、ユーザーが入力したフィールドの値をメールで送信したいと思います。フィールドが空であるか、スペースのみで埋められている場合、これらのフォーム フィールドが空であることを示す一般的なテキスト メッセージを電子メールで表示したいと考えています。empty()、isset()、およびそれぞれのさまざまなバリエーションを試し、変数がNULLに等しく、すべて何もしないかどうかを確認しました。私は何が間違っているのか疑問に思っています。それはかなり単純でなければなりません。
HTML
<div class="formField">Desired UserName: <input type="text" name="userName" style="width:200px;" value="" /></div>
<div class="formField">Desired Password: <input type="text" name="userPass" style="width:200px;" value="" /></div>
PHP
$userName = $_REQUEST['userName'];
$userPass = $_REQUEST['userPass'];
if ($userName === NULL ) {
$userName = "Use Generic Username, No Preference Entered";
}
if ($userPass === NULL ) {
$userPass = "Use Generic Password, No Preference Entered";
}
$MESSAGE_BODY .= "Desired Username: ".$_POST["userName"]."\r\n";
$MESSAGE_BODY .= "Desired Password: ".$_POST["userPass"]."\r\n";