<form> – methodをなしで指定した場合

更新日:

<from>にmethodを指定しなかった場合、通常$_GETメソッドが適用されます。またaction属性で指定したのURLの後に?が追加され、その後にname属性とその値がつながりそのURLが渡されます。

例えば下記のようなコードがあるとします。

<form action="">
	<div class="form_box">
		<label for="txt">sample</label>
		<input type="text" name="to" id="txt">
	</div>
	<input type="submit" value="send" class="forget_btn">
</form>

上記のコードではaction属性は指定していません。また、method=""も記述していません。

上記の処理は、現在のページに$_GETメソッドで送信する形になります。inputフォームが空欄の状態でsendボタンを押せば下記のURLが渡されます。

http://localhost:8888/php/test/?to=

inputフォームに値を何かしら入れれば下記のURLになります。

http://localhost:8888/php/test/?to=bababa

またname属性が複数ある場合は&で区切られたURLが渡されます。

http://localhost:8888/php/test/?to=bababa&me=hogehoge