ホームページ > バックエンド開発 > PHPチュートリアル > php $_POST で HTML フォームデータを取得するtutorial_PHP チュートリアル

php $_POST で HTML フォームデータを取得するtutorial_PHP チュートリアル

WBOY
リリース: 2016-07-20 11:10:57
オリジナル
1286 人が閲覧しました

$_POST 変数は、method="post" を使用してフォームから値を収集するために使用されます。 POST メソッドを使用してフォームから送信された情報は誰にも見えず (ブラウザのアドレス バーには表示されません)、送信される情報の量に制限はありません。

最初に最も単純な例を見てみましょう

コードは次のとおりです コードをコピー


Name: < input type=" text" name="username" />

hello と入力すると、

post .php ファイル コードは次のとおりです

コードは次のとおりです
あなたは & lt;? Php echo $ _post ["username"]

ではどうすればよいですか?投稿でラジオボタンを取得しますか? 例は次のとおりです

コードは次のとおりです

コードをコピーします

< ;input type="radio" name="abcde" value = "Apple">Apple
Mango
>コードをコピーします


このように、どれを選択すると、そのどれかの値がすべて出力されます チェックボックスが異なります。これに注目してください



コードは次のとおりです

Apple
tru​​e
< input type="checkbox" name="abcde[ ]" value = "Orange">> Orange
Mango
<入力タイプ="送信" 値="ok">

checkboxpost.phpファイル

コードは次のとおりです コードをコピー

print_r($_POST['abcde']);

出力は配列の形式です

注:
HTTP POST 経由で送信された変数は URL には表示されません。
変数には長さの制限はありません。

$_POSTとphp://inputは値を取得できますが、$HTTP_RAW_POST_DATAは空です
$_POSTは送信されたデータを連想配列に整理し、urldecodeなどのエンコード処理、さらにはエンコード変換を実行します。
php://input は、入力ストリームを介したファイル読み取りを通じて未処理の POST 生データを取得できます。

php://input は、POST 生データを読み取ることができます。 $HTTP_RAW_POST_DATA よりもメモリへの負担が少なく、特別な php.ini 設定は必要ありません。 php://input は enctype="multipart/form-data" では使用できません。
ここでポストシミュレーション方法を展開します

http://www.bkjia.com/PHPjc/444695.html
コードは次のとおりです コードをコピーしてください

$fp = fsockopen("127.0 .0.1",80 、$ errno、$ errstr、$ errstr。 "---&gt;"。$ errno); "www-form-urlencoded"; "$ params";
$ line = fgets($ fp、1024);                                                                                                                                                                                  

www.bkjia.com

http://www.bkjia.com/PHPjc/444695.html

技術記事

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