この記事では、フォームに関するいくつかの知識ポイントを紹介し、その後、PHP がフォーム データを受信して処理する方法を紹介し、電子メールを送信するフォームの例を使用して、フォーム送信と PHP によるフォーム データの処理方法を説明します。参照、
まず HTML フォームのソース コードを見てください:
<html> <head> <title>Feedback Form</title> </head> <body> <form action="feedback.php" method="post"> Name:<input type="text" name="username" size="30"> <br><br> Email:<input type="text" name="useraddr" size="30"> <br><br> <textarea name="comments" cols="30" rows="5"> </textarea><br> <input type="submit" value="Send Form"> </form> </body> </html>
フォームは
で終わります。アクションは、データを処理するためにフォームをどのファイルに送信するかを示します。ここでは、フォームデータを処理するためにフィードバック.php ファイルに送信されます。
メソッドは、フォームの送信方法を示します。フォームを送信するには、通常、post メソッドと get メソッドの 2 つの方法があります。 get メソッドでフォームを送信すると、データは URL リンクに表示されます。post メソッドでフォームを送信した場合、データは非表示になり、URL リンクには表示されません。
この例には、多くの HTML 入力タグがあり、それらはすべてフォーム要素です。
フォームデータを処理するためのphpのコードは次のとおりです:
<?php $username = $_POST['username']; $useraddr = $_POST['useraddr']; $comments = $_POST['comments']; $to = "php@h.com"; $re = "Website Feedback"; $msg = $comments; $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "From: $useraddr \r\n"; $headers .= "Cc: another@hotmail.com \r\n"; mail( $to, $re, $msg, $headers ); ?>
フォームはポストモードで送信されるため、フォームデータの取得には$_POSTが使用されます。
以上がこの記事の全内容です、皆様の学習のお役に立てれば幸いです。
関連する推奨事項:
phpデータ構造と逐次リンクリスト、リンク線形リストの使用方法の詳細説明
以上がPHPフォームの送信とフォームデータの処理の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。