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

墨辰丷
リリース: 2023-03-28 10:10:02
オリジナル
3192 人が閲覧しました

この記事では、フォームに関するいくつかの知識ポイントを紹介し、その後、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[&#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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート