はじめに
PHP超初心者の私が、formボタンの作成につまづき、そこから学んだことを投稿させていただきます。
formタグとは
入力フォームなどを作成するときに使用するタグ。
アクションとメソッドを設定する。
◉action属性 = フォームで入力したデータを処理するプログラムを指定できる。
※urlを記載すればボタンを押した時にそのページへ遷移することができる。決まっていない場合は「#」記号を設定する。
◉method属性 = フォームで入力したデータをどのように送信するかを設定できる。
値は、"get"か"post"から選択する。
※method属性を省略すると初期値として”get”が入るが、通常は"post"使用する。
GETとPOSTの違い
・GETは情報の検索や取得処理を行う場合に使う。
・POSTは更新や、登録処理を行う場合に使う。
・機密性の高いデータの送信ならPOSTを使う。
こちらの記事がとても分かりやすかったです。
https://qiita.com/kanataxa/items/522efb74421255f0e0a1
私がしてしまったミス
アクションとメソッド属性をよく理解していない私はウェブサイトを作成しているとき、このようなミスをしました。
<form action="post">
<input type="submit" name='message' value='送信する>
</form>
全然POSTされない。。と思ったら、
method属性ではなくaction属性にPOSTを設定していました。
<form actio="#" method="post">
<input type="submit" name='message' value='送信する'>
</form>
正しくはこうですね。
超初心者の皆さんも同じミスしないことを祈っています