コンタクトフォームで複数の項目を入力必須にしたい


名前とメールアドレスとお問い合わせの３項目を入力しないと送信できないようにしたいのですが、send.phpとゆうファイルの所にmail関数、isset関数を定義してissetの方に値があればtrue、なければfalthにしたいのですがうまく行きません。解決方法教えてもらえますでしょうか。

**index.php**

[code]

    <form action="send.php" method="POST">
            <div class="form-content pt-5">
              <div class="form-left ">
                <div class="form-group">
                  <input type="text" class="form-control" name="name" placeholder="名前">
                </div>
                <div class="form-group mt-5">
                  <input type="text" class="form-control" name="email" placeholder="メールアドレス">
                </div>
              </div>
              <div class="form-right">
                <div class="form-group">
                  <textarea class="form-control" name="message" placeholder="お問い合わせ" rows="10"></textarea>
                </div>
              </div>
            </div>
            <p><input type="submit" name="submit" value="上記の内容で送信する" class="text-center" id="button"></p>
          </form>
    
[/code]

**send.php**

[code]

    <?php
    
    if (isset($_POST['submit'])) {
        $name = $_POST['name'];
        $emailFrom = $_POST['email'];
        $message = $_POST['message'];
    
        $mailTo = "example@example.com";
        $headers = "From: ".$emailFrom;
        $txt ="You have received an e-mail from " .$name.".\n\n".$message;
    
        if (mail($mailTo, $headers , $txt) && isset($mailTo, $headers , $txt)) {
            echo "<h1>お問い合わせありがとうございます"." ".$name."様。折り返し<br>連絡いたしますので、今しばらくお待ちください。</h1>";
    
        } else {
            echo "<h1 class='text-danger'>送信できませんでした。全項目ご入力ください。</h1>";
    
        }
    
    }
    
[/code]




ifの条件で、mail関数を実行しています。  
入力の有無などの検証後に、mail送信を実行すると良いでしょう。

[code]

    　
    if(isset($mailTo, $headers , $txt)) {
        if ( mail( $mailTo, $headers, $txt ) ) {
            echo "お問い合わせありがとうございます" . " " . $name . "様。折り返し連絡いたしますので、今しばらくお待ちください。";
        } else {
            echo "送信できませんでした。全項目ご入力ください。";
        }
    }
    
[/code]

