ホームページ  >  記事  >  バックエンド開発  >  フォーム送信 PHP フォーム自体への送信

フォーム送信 PHP フォーム自体への送信

WBOY
WBOYオリジナル
2016-07-29 08:38:251016ブラウズ

ほとんどの場合、フォームのコンテンツを Action 属性に処理するために別の URL アドレスを指定しますが、場合によっては、フォーム データを自分自身に送信する必要があります。このときAction属性値はどのように指定すればよいのでしょうか?
if (isset($_POST['action']) && $_POST['action'] == '送信済み') {
print '

' <br> print_r($_POST); print '<a href="'. $_SERVER['PHP_SELF'] .'">もう一度お試しください</a>' <br> print '
'; else {
?>
名前: ;

メール:

; ;
「送信済み」 これにより、フォームを自分に送信できるようになります(注: PHP 4.1.0 より前のバージョンでは、以下のコードの $_Post 変数の代わりに $_HTTP_POST_VARS を使用してください)。ここではサーバー変数 $_Server を使用して、現在のページの URL アドレスを取得し、それをフォームの Action 属性に割り当てます。ここでは、サーバーが URL リクエストを受信するのが POST リクエストであるか GET リクエストであるかを判断するための小さなトリックが使用されています。つまり、リクエストを処理するときに、isset 関数を使用してこの隠し変数が設定されているかどうかを検出し、リクエストが POST メソッドを使用するか GET メソッドを使用するかを判断します。

以上、フォーム送信の内容も含めて、PHP フォーム送信についてご紹介しましたが、PHP チュートリアルに興味のある友人の参考になれば幸いです。


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