formタグの中身をPHPに渡す
2011/02/23
HTML側で<form>のaction属性に関数名なり、自分自身なりをいれる。
※name属性は必須。method属性の値はpostで良いと思う。
PHP側ではsubmitボタンが押されたときの条件分岐を入れておく。
※関数を読み込ませるとか別ファイルを読み込ませるならいらないと思う。
submitボタンが押されたときの条件分岐
submitボタンのname属性を指定。
<input type="submit" name="Submit" value="送信">
上記のようなsubmitボタンだったらname属性の「Submit」を指定してあげる。
指定するときは「$_POST["Submit"]」でOK。
if ( isset($_POST["Submit"]) != FALSE ){}
値を取得
各項目のname属性で取得。
「name=aaa」だったら「$_POST["aaa"]」
チェックボックスとかラジオボタンとかだったら…きっと違う方法を使う。
サンプル
- <?php
- // 送信ボタンが押されたとき
- if ( isset($_POST["Submit"]) != FALSE ) {
- $url = $_POST["URL"];
- echo $url;
- }
- ?>
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS" />
- <title>formをPHPで取得</title>
- </head>
- <body>
- <form method="post" action="<?= $myself ?>">
- <textarea name="URL"></textarea><br>
- <input type="submit" name="Submit" value="送信">
- </form>
- </body>
- </html>