フォーム設定

フォームの追加

「設定済みフォーム」か「基本フォーム」を1つずつ追加していきます。
グループ化されている設定済みフォームは、追加後に部分的に削除して使う事もできます。

基本フォーム

一行入力
名前などを入力できるフォームです。
複数行入力
複数行に亘る文章を入力できるフォームです。
セレクトボックス
選択フォームです。選択肢が多い場合に利用します。
ラジオボタン
選択フォームです。
チェックボックス
複数選択用のフォームです。
マルチボックス
複数選択用のセレクトボックスです。
選択にはキーボード操作が必要な為、できるだけチェックボックスを利用しましょう。
ファイル選択
ファイルアップロード用のフォームです。
ファイルは一旦「esform/app/tmp」ディレクトリに保存され、管理者宛メールに添付されます。
隠しフィールド
隠しフィールドは特別なフォームで、ユーザの入力操作とは無関係な商品情報などを埋め込む為に使います。
埋め込まれた情報はユーザには表示されず、管理者だけが(メールと送信ログで)確認できます。

識別ID

識別IDは各フォーム要素に付けられた固有の名前になります。
HTMLドキュメント内ではIDの重複が認められていません。
また、ES-FORMはこのIDをエラー処理やメール文面でも使用する為、
安易な単語に変更するとプログラムの予約語とバッティングする可能性があります。

形式チェック

入力フォームの入力形式を設定できます。
メールアドレスには2種類あり、控えメールを送信したい場合には「メールアドレス (このアドレスに控えメールを送信します。)」を設定して下さい。

独自チェック正規表現

※正規表現を理解している方のみお使い下さい。

preg_match関数」に与えるデリミタ付き正規表現を指定して独自の入力チェックを行えます。

初期値

アクセスした時の初期値を設定できます。
「return ~;」の形でPHPコードを指定した場合にはプログラムとして処理され、その戻り値が初期値になります。
日付など初期値を自動的に変化させたい時に利用します。

初期値をURLパラメータから得る

URLパラメータはURLの末尾に付ける?以降の文字列の事です。
リンクにパラメータを付加する事で、フォームの件名や商品名を指定しておけます。

※「はい」選択後に右側からパラメータのテストができます。
テストはフォームが「構築」された状態で行って下さい。

クッキーは次回の入力を補助する機能です。
注文フォームなどリピーターが多いフォームでは入力内容をクッキーに記録できます。

※「初期値」「URLパラメータ」「クッキー」を全て有効にした場合は、この順番で値のチェックが行われ、最後に代入された値が初期値となります。

補足テキスト

フォームの左右上下に単位や説明などのテキストを表示できます。左右のテキストは確認画面とメールにも表示されます。

ウォーターマーク

ウォーターマークは「空のテキストフォーム」に表示させておく透かし文字です。
JavaScriptが有効なパソコン用フォームで表示させられます。

入力チェックだけに利用する

タイプミスを防ぐ再入力フォームや、規約同意を促すチェックボックスなど、入力時の確認だけに使うフォームを作成できます。
設定されたフォームは、確認画面以降は一切表示されなくなります。