HTMLフォーム - ブラウザ上の部分
サーバーサイドでPHPを使ってユーザーデータを処理する前に、まずデータを取得する必要があります。これは、データを受け取るための基本的な要素を定義したHTMLフォームを介して、ブラウザ上で行われます。この記事の目的は、フォームのすべての可能性を提示することではなく、データを受け入れ、原理を理解するための基本的な可能性だけを提示することである。
基本的なHTMLフォームのソース
<form action="script.php" method="get"><!-- Zde bude celý obsah formuláře --></form>
各フォームは、HTMLタグ <form> で始まり、 </form> で終わります。これらのタグの間に配置されたすべてのフォームフィールドが送信されます。
次に、action属性でフォームの送信先(スクリプト名)を、method属性で送信方法(GETまたはPOST)を設定します。 送信方法と送信先を指定しない場合、フォームはデフォルトでGETメソッドで自身を送信します。
基本的なフォームフィールド
最も使用されるフィールドは、テキスト(文字列)を取得するために使用されます。各フィールドには、投稿後に認識できるような型と名前がついています。
一般的なテキストフィールド
最も重要なことは、プレーンテキストフィールドを要求することです。
<input type="text" name="food">
のように入力します。
パスワード欄
<input type="password" name="heslo">
。
チェックボックス
ブール値 (TRUE と FALSE) をチェックするために使用されます。
<input type="checkbox" name="vop" checked="checked">
ラジオボタンで複数選択可能
<input type="radio" name="language" value="cz" checked> Čeština<input type="radio" name="language" value="sk"> Slovenština<input type="radio" name="language" value="en"> Angličtina
いくつかのオプションから選択できるようになっています。選択されたオプションは、その値を送信します。デフォルトでは、checked="checked"属性のフィールドを一つ選択するのがよいでしょう。
<textarea name="article" cols="40" rows="6">Ahoj lidi!</textarea>
セレクトボックス
多くのデータから選択する便利な方法を提示します。
<select name="gender"><option value="man">Muž</option><option value="woman">Žena</option></select>
フォームを送信した後、valueにある値が送信されます。
フォームには、送信ボタンを無制限に配置することができます。入力が簡単なのです。
<input type="submit" value="Odeslat">
クリックされると、フォームフィールドからすべてのデータが取り込まれ、セットスクリプトに送信されます。
のように入力します。
サーバーでのデータ処理
次に、データをサーバーに送ってそこで処理する必要がありますが、これについては次回の記事で説明します。