WEB制作業者様も無料で使えるホームページテンプレート 無料ホームページテンプレート Template Party

フォームビルダー(※3項目限定トライアル版)マニュアル

「自動フォーム」の後継として「フォームビルダー」を開発しました。
一通りの動作チェックは行いましたが、システム公開直後につき、予期せぬ不具合が残っている可能性もございます。
ご使用の際は、必ず送受信テストを行なって下さい。
もし不具合が発見された場合は、誠にお手数ですがサポート掲示板からお問い合わせ下さいますようお願い致します。

使い方(ページ内メニュー)

  1. 土台作成。
    土台となるテンプレートの準備をします。
  2. 生成ページにログイン。
    フォームビルダー管理ページにログインします。
  3. フォーム生成。
    フォームを生成し、ダウンロードします。
  4. フォームをアップロード。
    生成したフォームを、ご自身のサーバーにアップロードし、テストします。
  5. その他。フォームのセキュリティ対策のまとめ。
    フォームに搭載されている主なセキュリティ面の説明です。

STEP1.土台作成。

フォームを配置したいテンプレートのhtml側(※htmlファイル名は何でも構いません)を開き、以下の1行のコードを入力します。

▼以下をコピペして使って下さい。
<!-- INSERT_FORM_HERE -->
このコードが入っている箇所に、フォームが流れ込みます。

STEP2.生成ページにログイン。

トライアル版管理ページへ

メールアドレス:test@example.com
パスワード:0000
でログインして下さい。

STEP3.フォーム生成。

テンプレートと、jsonをアップロードします。

  • HTMLテンプレート(※アップロード必須
    「STEP1」で準備した<!-- INSERT_FORM_HERE -->というコードの入ったhtmlをアップロードして下さい。
  • バックアップJSON
    設定データ(json)のダウンロード
    設定データには、お名前、メールアドレス、備考欄がセットされています。
    ダウンロード後、zipを解凍し、form_definition.jsonをアップロードして下さい。即、情報が反映されます。
    設定内容を変更したい場合や、詳しい設定方法が知りたい場合は、一般マニュアルをお読み下さい。

※トライアル版は、3項目しか使えません。3項目のみのシンプルなフォームでよければそのまま無料でご利用下さい。

フォームのダウンロード

生成ページの一番下にあるボタンをおすと、フォーム一式が入ったzipがダウンロードされます。

STEP4.フォームをアップロード

生成したフォーム(send.php、confirm.php、form.php)を、ご自身のサーバーにアップロードし、テストします。
※ご利用サーバーのphpのバージョンがあがった場合、必ずフォームの動作確認をして下さい。最悪動かなくなる可能性があります。

フォームページは、
https://〜〜〜〜/form.php
などになります。
リンクの例:<a href="form.php">お問い合わせフォーム</a>

フォーム専用のフォルダを作る場合(フォームを1階層下にする場合)、例えばformフォルダにsend.php、confirm.php、form.phpの3枚を入れるなら、
https://〜〜〜〜/form/form.php
がフォームのurlになります。
配布中のテンプレートと階層が変わるので、画像やcssや、リンクなどのパスも変更して下さい。

その他。セキュリティ対策などのまとめ。

フォームビルダーに搭載されているセキュリティ対策の説明です。

  • CSRFガード
    フォームを開いた瞬間にランダムな「トークン」を発行し、送信時に同じトークンが付いているか確認。これにより外部サイトからの不正送信をブロックします。
  • 入力バリデーション
    必須項目は空欄だとサーバ側で弾く。
    1項目500文字まで・制御文字は拒否。500文字を増やしたい場合はsend.phpの「$MAX_LEN = 500;」の数字を変更して下さい。※2025年7月1日以降は「2000」に設定されています。
    メールアドレスは書式チェックを通過したものだけ処理(異常データによる誤動作やスクリプト注入を防止。)
  • XSS対策
    ユーザー入力を画面に再表示するときは、HTMLの危険文字(<, >, & など)をすべて無害化。ブラウザでのスクリプト実行を抑えます。
  • メールヘッダ固定化
    送信メールの「From」ヘッダはプログラム内で決め打ち。入力値をヘッダには入れないため、ヘッダインジェクション(偽メールの混入)を防げます。
  • IPレートリミット
    同じIPアドレスからの連続送信は「直前の送信から30秒経つまで」ブロック。スパムやボタン連打によるサーバ負荷を抑制します。
    (この「30秒」を例えば「15秒」に変更したい場合、send.phpの「/* ---- 2. IP 連投 30 秒制限 ---- */」ブロック内の「30」の数字を全て「15」に変更して下さい。変更後は必ずフォームテストを行って下さい。)

フォームビルダーのご案内

「3項目では足りない!」 という場合は

以下はトライアル版と同じフォームビルダープログラムですが、出力できる項目が最大20項目になります。

うまく動かない場合は

サポート掲示板からお問い合わせ下さい。
尚、不具合の可能性含め、お問い合わせフォームからご質問頂いても回答は行なっておりませんので予めご了承下さい。

◀︎

WEB制作業者様も
無料で使えるテンプレート
1,205

色で絞り込む

大カテゴリー

イメージで選ぶ

レイアウトで選ぶ

メニュー構成

その他

ビジネス向け (652)

ショップ向け (393)

飲食向け (214)

個人向け (169)

自分で作るテンプレート