PHPで複数のフォームフィールドを含むメールを送信するにはどうすればよいですか

ミカ

複数のフォームフィールドがあるサイトの連絡フォームからメールを送信したい。しかし、私はそれを正しく理解できないようです。これが私のフォームのHTMLコードです。

  <form class="form-horizontal" action="mail.php" method="post">
  <h2>Quick Contact</h2>
    <div class="form-group">
      <label class="control-label col-sm-2" for="email">Full Name:</label>
      <div class="col-sm-6">
        <input type="text" class="form-control" id="fname" placeholder="Enter Full Name" name="fname">
      </div>
    </div><br>
    <div class="form-group">
      <label class="control-label col-sm-2" for="num">ID Number:</label>
      <div class="col-sm-6">
        <input type="text" class="form-control" id="num" placeholder="Enter ID Number" name="id">
      </div>
    </div><br>
    <div class="form-group">
      <label class="control-label col-sm-2" for="email">Email:</label>
      <div class="col-sm-6">
        <input type="email" class="form-control" id="email" placeholder="Enter Email Address" name="email">
      </div>
    </div><br>
    <div class="form-group">
      <label class="control-label col-sm-2" for="sal">Monthly Salary:</label>
      <div class="col-sm-6">          
        <input type="number" class="form-control" id="sal" placeholder="Enter Salary" name="salary">
        <div class="label label-warning" >Numbers only. Any other characters are not permitted.</div>
      </div>
      
    </div><br>
    <div class="form-group">        
      <div class="col-sm-offset-2 col-sm-10">
        <button type="submit" class="btn btn-danger">Submit</button>
      </div>
    </div>
  </form>

これは私のPHPコードです。私はPHPmail()を使用してメールを送信しています。

<?php

$to = '[email protected]';
$subject = 'Loan Request';
    $from = $_POST['email']; // required
    $name = $_POST['fname']; // required
    $id = $_POST['id']; // required
    $telephone = $_POST['mobile']; // not required
    $salary = $_POST['salary']; // required

$message = $name." ".$telephone." ".$salary;

$headers = 'From: '.$from."\r\n".
'Reply-To: '.$from."\r\n" ;

// Sending email
if(mail($to, $subject, $from, $message)){
header('Location: http://example.com');
} else{
    echo 'Unable to send email. Please try again.';
}

?>

メールは大丈夫ですが、メールを入力したときにフォームの詳細全体が表示されません。フォームフィールドを追加する予定のすべてのフォームフィールドをキャプチャする方法を知りたいです。本当に長い形です。

容疑者

PHPのmail関数を使用している場合、パラメーターはこの順序である必要があります。あなたの例では、$ headersパラメーターはまったく渡されませんでした。

if (mail($to, $subject, $message, $headers)) {
    header('Location: http://example.com');
} else {
    echo 'Unable to send email. Please try again.';
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

symfony 4のcollectionTypeを使用して、フィールドとして複数のフォームを含む1つのフォームを作成するにはどうすればよいですか?

分類Dev

フォームを送信せずにテキストフィールドの値をphp変数に渡すにはどうすればよいですか?

分類Dev

現在のフォームフィールド値を含むDOMセクションを移動するにはどうすればよいですか?

分類Dev

djangoフォームにidフィールドを含めるにはどうすればよいですか?

分類Dev

Dropzone、データと複数の画像を含むフォームを送信するにはどうすればよいですか?

分類Dev

複数の入力フィールドを含むdivを複数回複製するにはどうすればよいですか?

分類Dev

フォームのループから複数のフィールドを登録するにはどうすればよいですか?

分類Dev

他のフィールドを含むXMLをSQLで複数の行に解析するにはどうすればよいですか?

分類Dev

複数のドキュメントを含むYAMLファイルを安全にロードするにはどうすればよいですか?

分類Dev

Ajax経由で複数のデータフィールドをphpページに送信するにはどうすればよいですか?

分類Dev

Flaskで複数のエンティティを含むフォームを作成するにはどうすればよいですか?

分類Dev

'_'を含むelasticsearchのフィールドを処理するにはどうすればよいですか?

分類Dev

フォーム送信からメールを送信するにはどうすればよいですか?

分類Dev

awkで、printfで複数のフォーマット文字列を含むファイルを使用するにはどうすればよいですか?

分類Dev

Mail :: sendを使用して、複数のフィールドエントリを含む電子メールを送信するにはどうすればよいですか。

分類Dev

djangoの質問に複数のフォームフィールドタイプの選択肢を追加するにはどうすればよいですか?

分類Dev

プログラムでURLからファイルを含むフォームを送信するにはどうすればよいですか?

分類Dev

Golangですべてのフィールドにタグomitemptyを含むフィールドを含めるにはどうすればよいですか?

分類Dev

ajaxでデータとファイルを含むフォームを送信するにはどうすればよいですか?

分類Dev

一意のフォームの複数の入力フィールドを取得するにはどうすればよいですか?

分類Dev

ReactJsのフォームをAxiosでPHPハンドラー(フォームデータを電子メールで送信するPHPマイラー)に送信するにはどうすればよいですか?

分類Dev

フォームを送信するときに非表示の入力フィールドの値を取得するにはどうすればよいですか?

分類Dev

Casperjs:action = "#"を含むフォームを送信するにはどうすればよいですか?

分類Dev

Casperjs:action = "#"を含むフォームを送信するにはどうすればよいですか?

分類Dev

フォームグループのフィールドに画像を送信するにはどうすればよいですか?

分類Dev

Chromeブラウザコンソールで入力値を含むフォームを送信するにはどうすればよいですか?

分類Dev

Outlookの新着メールフォームの間にカスタムフィールドを挿入するにはどうすればよいですか?

分類Dev

送信後にフォームから特定のフィールドのみをクリアするにはどうすればよいですか?

分類Dev

JpaRepositoryの複数のフィールドでFindAllByを使用するにはどうすればよいですか?

Related 関連記事

  1. 1

    symfony 4のcollectionTypeを使用して、フィールドとして複数のフォームを含む1つのフォームを作成するにはどうすればよいですか?

  2. 2

    フォームを送信せずにテキストフィールドの値をphp変数に渡すにはどうすればよいですか?

  3. 3

    現在のフォームフィールド値を含むDOMセクションを移動するにはどうすればよいですか?

  4. 4

    djangoフォームにidフィールドを含めるにはどうすればよいですか?

  5. 5

    Dropzone、データと複数の画像を含むフォームを送信するにはどうすればよいですか?

  6. 6

    複数の入力フィールドを含むdivを複数回複製するにはどうすればよいですか?

  7. 7

    フォームのループから複数のフィールドを登録するにはどうすればよいですか?

  8. 8

    他のフィールドを含むXMLをSQLで複数の行に解析するにはどうすればよいですか?

  9. 9

    複数のドキュメントを含むYAMLファイルを安全にロードするにはどうすればよいですか?

  10. 10

    Ajax経由で複数のデータフィールドをphpページに送信するにはどうすればよいですか?

  11. 11

    Flaskで複数のエンティティを含むフォームを作成するにはどうすればよいですか?

  12. 12

    '_'を含むelasticsearchのフィールドを処理するにはどうすればよいですか?

  13. 13

    フォーム送信からメールを送信するにはどうすればよいですか?

  14. 14

    awkで、printfで複数のフォーマット文字列を含むファイルを使用するにはどうすればよいですか?

  15. 15

    Mail :: sendを使用して、複数のフィールドエントリを含む電子メールを送信するにはどうすればよいですか。

  16. 16

    djangoの質問に複数のフォームフィールドタイプの選択肢を追加するにはどうすればよいですか?

  17. 17

    プログラムでURLからファイルを含むフォームを送信するにはどうすればよいですか?

  18. 18

    Golangですべてのフィールドにタグomitemptyを含むフィールドを含めるにはどうすればよいですか?

  19. 19

    ajaxでデータとファイルを含むフォームを送信するにはどうすればよいですか?

  20. 20

    一意のフォームの複数の入力フィールドを取得するにはどうすればよいですか?

  21. 21

    ReactJsのフォームをAxiosでPHPハンドラー(フォームデータを電子メールで送信するPHPマイラー)に送信するにはどうすればよいですか?

  22. 22

    フォームを送信するときに非表示の入力フィールドの値を取得するにはどうすればよいですか?

  23. 23

    Casperjs:action = "#"を含むフォームを送信するにはどうすればよいですか?

  24. 24

    Casperjs:action = "#"を含むフォームを送信するにはどうすればよいですか?

  25. 25

    フォームグループのフィールドに画像を送信するにはどうすればよいですか?

  26. 26

    Chromeブラウザコンソールで入力値を含むフォームを送信するにはどうすればよいですか?

  27. 27

    Outlookの新着メールフォームの間にカスタムフィールドを挿入するにはどうすればよいですか?

  28. 28

    送信後にフォームから特定のフィールドのみをクリアするにはどうすればよいですか?

  29. 29

    JpaRepositoryの複数のフィールドでFindAllByを使用するにはどうすればよいですか?

ホットタグ

アーカイブ