この記事では主に PHP フォーム送信の 2 つの方法と簡単な例を紹介します。非常に実践的で、困っている友人は参考にしてください。
GETリクエストの処理
実装した機能は、名前を入力した後のページに「Hello XXX」を表示するというものです
HTMLファイルhello.htmlを作成します:
?
1 2 3 4 5 6 7 8 9 10 11 12 13 |
ボディ> |
PHP ファイル hello.php を作成します:
?
1 2 3 4 5 6 7 8 9 10 11 12 13 |
/** * PhpStorm によって作成されました。 * ユーザー: 管理者 * 日付: 2015/6/30 * 時間: 15:03 */ header("コンテンツタイプ: text/html; charset=utf-8"); if(isset($_GET['name'])&&$_GET['name']){//値があり、それが空でない場合 エコー 'こんにちは'.$_GET['名前']; }その他{ echo '名前を入力してください'; } |
Get リクエストは、フォーム データを URI に明示的に配置し、長さとデータ値のエンコーディングに制限があります。たとえば、http://127.0.0.1/hello.php?name=Vito
POSTリクエストの処理
簡単な加算関数を実装します
HTMLファイルadd.htmlを作成します:
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
ボディ> |
PHPファイルadd.phpを作成します:
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
/** * PhpStorm によって作成されました。 * ユーザー: 管理者 * 日付: 2015/6/30 * 時間: 18:02 */
if($_POST['num1']&&$_POST['num2']){ エコー $_POST['num1']+$_POST['num2']; }その他{ echo '数字を入力してください'; } |
Postリクエストはフォームデータをhttpリクエストボディに置き、長さ制限はありません
Form action="" は、form はフォーム、action はリダイレクト アドレス、つまりフォームを送信する必要があるアドレスを意味します
以上がこの記事の全内容ですが、皆さんに気に入っていただければ幸いです。