ホームページ >バックエンド開発 >PHPチュートリアル >PHPフォームの送信とフォームデータの処理の詳細な説明

PHPフォームの送信とフォームデータの処理の詳細な説明

墨辰丷
墨辰丷オリジナル
2018-05-29 10:26:523246ブラウズ

この記事では、フォームに関するいくつかの知識ポイントを紹介し、その後、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>

フォームは ff9c23ada1bcecdd1a0fb5d5a0f18437 で始まり f5a47148e367a6035fd7a2faa965022e で終わります。

アクションは、データを処理するためにフォームをどのファイルに送信するかを示します。ここでは、フォームデータを処理するためにフィードバック.php ファイルに送信されます。

メソッドは、フォームの送信方法を示します。フォームを送信するには、通常、post メソッドと get メソッドの 2 つの方法があります。 get メソッドでフォームを送信すると、データは URL リンクに表示されます。post メソッドでフォームを送信した場合、データは非表示になり、URL リンクには表示されません。

この例には、多くの HTML 入力タグがあり、それらはすべてフォーム要素です。

フォームデータを処理するためのphpのコードは次のとおりです:

<?php

$username = $_POST[&#39;username&#39;];
$useraddr = $_POST[&#39;useraddr&#39;];
$comments = $_POST[&#39;comments&#39;];

$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データの実装方法エクスポート

以上がPHPフォームの送信とフォームデータの処理の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。