エラー画面はそれぞれ別のテンプレートファイルなので、デザインやレイアウトは個別に変更出来ます。文字コードはUTF-8で作ってありますが、Shift-JISやEUCの出力にも対応しています。メールフォームformタグは次のようになります。actionでzeromail.phpを指定してください。class="zeromail">複数設置する場合は、2つ目以降のフォームエリアにフォームのIDを設定するhiddenが要素が必要です。/>name="id"、value="フォームのID"になります。IDは半角英数字・アンダーバー・ハイフンを組み合わせた文字列のみOK。init.phpを複製して、複製したinit.phpにhiddenで設定したIDと同じ数字を付け足します。class="zeromail">入力項目フォームのレイアウトと項目は自由に作れます。inputのnameとその名称設定が必要です。下記のname値を使うと、条件設定をつけなくても規定のチェックを行います。完全一致ではなく文字列が含まれているかどうかで判別するので、ちょっと違っても(name2、useremailなど)有効です。name="name"名前(必須入力にするかどうか、日本語の有無)入力必須になるのは"name"だけです。init.phpでALPHANAMEをtrueにすると半角英数のみの名前でも送信できるようになります。有無)name="email"メールアドレス(必須。文型チェックと使用文字制限)name="tel"電話番号ハイフンなしの場合は先頭の市外局番と文字数をチェックします。全角数字は半角に変換します。携帯の古い090と新しい080およびPHSの070から始まる電話番号の場合は、3-4-4桁フォーマットでハイフン含めて合計13桁の場合フリーダイヤル「0120」から始まる電話番号の場合は、4-3-3桁および4-2-4桁フォーマットでハイフン含めて合計12桁フリーダイヤル「0800」から始まる電話番号の場合は、4-3-4桁でハイフン含めて合計13桁name="url"URL(http://から始まる文字列。文型チェック)name="zipcode"郵便番号(半角英数7文字か、ハイフン込みで8文字(3文字+ハイフン+4文字))郵便番号が存在するかどうかは確認しません。name="reply"自動返信するかどうか自動返信name="reply"は入力者の希望で自動返信するオプションです。/>メールの写しを受け取る</label>ini.phpで自動返信の設定をtrueにした場合はフォームからの設定が無視されます。※ver1.1でname="Reply"は廃止されましたメールの自動返信はemailというname値に入力されたアドレスに返信を行いますが、メアドの入力ミスなどで送信できなくてもエラーは出ません。(メールキューは溜まります)条件設定name値の後ろにアンダーバーでオプション値を付ける事で対応したチェックと変換を行います。複数同時につける場合は後ろに繋げてください。PHPに渡すバリデーションの条件を揃えてください。チェックボックス・マルチセレクトメニューについて値が複数選択される可能性のあるチェックボックスとマルチセレクトメニューは、nameの語尾に[]大カッコをつける必要があります。/>チェックボックス・ラジオボタン・ファイルフィールドの必須入力指定name="require"な非表示フィールドで入力必須にしたいフォームのnameをカンマで区切って指定しときます。この指定は_reqが有効なフォーム要素には無効です。ver1.4いくつかのフォーム入力内容を1つにまとめたい場合は、非表示フィールドでrep[name値]を利用します。array('year'=>'誕生日(年)','month'=>'誕生日(月)','day'=>'誕生日(日)',//etc...);確認画面やメール本文にはこう出力されます。array('birth'=>'誕生日',//etc...);フォームの非表示フィールドでrep[birth]の設定を行ないます。/>中括弧で置換したいフォームのnameを囲ったものがタグになります。値が存在する時だけ前後の文字列を表示する場合には、タグの中でセミコロンを使います。次の例はこの機能の実装で変更したデフォルトのお問い合わせフォームの抜粋です。非表示フィールドには次のように設定してあります。非表示フィールドでmatchを利用します。/>確認したい入力フォームのnameを+で繋ぐと、後ろに記入されたものが前のものと一致するか調べます。複数項目がある場合はカンマで分けてください。確認する項目(後ろ)のnameをinit.phpの「inputのnameとその名称設定」に追加する必要はありません。(check.php)check.phpは通常送信した時に内容確認を出力する画面です。ファイルの冒頭に次のコードが必須です。?>引用符に囲まれた値は確認画面のファイルから見たconfirm.phpのパスです。内容確認の本文はini.phpで設定された出力形式で表示します。dd=値)これらのタグにはラベルにlabel、値にvalueというクラスが付与されます。confrm.phpの出力部分を書き換えれば変更出来ます。テーブルと定義リストは行の部分しか出ないので、選択した場合は上下にtableまたはdlタグが必要です。?></div></fieldset></form>Message()で表示される文字列についてinit.phpで変更出来ます。送信完了画面(completion.html)completion.htmlは送信後に表示される画面です。飛ばすだけなので、自由につくれます。必要なければini.phpの完了後表示する画面の設定を、index.htmlとかにすればトップに飛びます。(error.php)error.phpはエラー発生時に表示される画面です。メッセージとボタンの出力は確認画面と同じ関数です。class="error">と一緒に出力されます。class="error">送信データがありません。</span>著作権表記について各テンプレートにあるcopyrightのソースは削除禁止です。削除さえしなければ、タグの改変やCSSでのスタイル変更はOKです。-</a></p>init.phpを読み込んでいるページではタグが使用できます。?>CSSではwtn_copyrightというクラス名が利用出来ます。