CGIアイコン1特徴とサンプル
■高機能なお問い合わせフォームです。

■サンプルは以下にあります。

サンプル

■ 高機能お問い合わせフォームの特長は以下のとおりです。


1.必須項目の設定が行えます
2.初期値の設定が行え、フォーム内に予め文字を表示させておくことができます
3.投稿内容は投稿者と管理者に届けられ、送信元アドレスと管理者送信先アドレスの設定が可能です
4.フォーム→確認画面→完了画面 の遷移となります
5.項目名を自由に設定できます
6.チェックボックスやラジオボタンを使ってアンケートフォームなども作成可能です。

■このスクリプトを利用する上での利用規定です。必ず目を通しておいて下さい。スクリプトをダウンロードする場合、無条件に「利用規定」に同意したものとみなします。
利用規約へ

 

▲pagetop
CGIアイコン1プログラムダウンロード
* 以下の書庫(圧縮)ファイルをダウンロードします。書庫ファイルは ZIP形式です。

gtoi.zip

+ ダウンロード後、解凍 します。解凍すると以下のファイルが展開されます
form.php
tmpl/footer.html
form.html
form_confirm.html
form_done.html
header.html

▲pagetop
CGIアイコン1プログラム修正

【ディレクトリ構成例】
以下のパーミッションディレクトリを配置します。
form.php [705]・・・ブラウザからアクセスするファイル
tmpl/footer.html [604]・・・htmlのテンプレートフッター
form.html [604]・・・htmlのテンプレート初期画面
form_confirm.html [604]・・・htmlのテンプレート確認画面
form_done.html [604]・・・htmlのテンプレート完了画面
header.html [604]・・・htmlのテンプレートヘッダー

form.phpをテキストエディタで開き以下の項目を修正します。

// 送信元メールアドレスの設定
$from_email = "info@cgifree.net";

// 送信先メールアドレス
$kanri_email = "info@cgifree.net";

//-------------------------------------------------
// ファイルのアップロード
//-------------------------------------------------
保存するディレクトリー
webのユーザが書き込みできるパーミッションの設定にしてください
公開されているディレクトに置くとファイルが閲覧可能になりますので
注意してください

$form_save_dir = '/home/htdocs/sample/gtoi/uploaddata/';

ブラウザから form.phpをアクセスしてください

############################
フォームの設定
############################
$form_datas['かぶらない数字'] = array('text', 'カラム名', '表示名', 必須 1もしくは0, サイズ0-100, 'デフォルト値');

でフォームを拡張する事が可能です。

text:
array('text', 'カラム名', '表示名', 'デフォルト値', 必須 1もしくは0, サイズ0-100);

例)
・テキストフォームを作りたい
表示名   お名前
フォーム名 name
初期値   無し
必須    あり
サイズ 20
のフォームは、以下の記述になります。
$form_datas['0'] = array('text','name' ,'お名前', '', 1, 20);

select;
$form_datas['7'] = array('select','カラム名' ,'表示名', 'デフォルト値', 0);

//$form_values['カラム名'] = array( 'チーズケーキ', 'レモンケーキ', 'バームクーヘン');

例)
・セレクトボックスを作りたい
表示名   商品を選択
選択肢 チーズケーキ, レモンケーキ, バームクーヘン
フォーム名 item
初期値   レモンケーキ
必須    なし
のフォームは、以下の記述になります。
$form_datas['7'] = array('select','item' ,'商品を選択', 'レモンケーキ', 0);
$form_values['item'] = array( 'チーズケーキ', 'レモンケーキ', 'バームクーヘン');

// radio;
$form_datas['8'] = array('radio','カラム名' ,'表示名', 'デフォルト値', 0);
$form_values['カラム名'] = array( 'チョコ', 'アイス', 'キャンディ');

例)
・ラジオボックスを作りたい
表示名   好みを選択
選択肢 'チョコ', 'アイス', 'キャンディ'
カラム名 item2
初期値   アイス
必須    なし
のフォームは、以下の記述になります。

$form_datas['8'] = array('radio','item2' ,'好みを選択', 'アイス', 0);
$form_values['item2'] = array( 'チョコ', 'アイス', 'キャンディ');

 

// checkbox
//$form_datas['9'] = array('checkbox','カラム名' ,'表示名', 'デフォルト値(カンマ区切り)', 0);
//$form_values['カラム名'] = array( 'バナナ', '生クリーム', 'フレーク');

例)
・チェックボックスを作りたい
表示名   トッピングを選択
選択肢 'バナナ', '生クリーム', 'フレーク'
カラム名  item3
初期値   バナナ,生クリーム
必須    なし
のフォームは、以下の記述になります。
$form_datas['9'] = array('checkbox','item3' ,'トッピングを選択', 'バナナ,生クリーム', 0);
$form_values['item3'] = array( 'バナナ', '生クリーム', 'フレーク');



▲pagetop
CGIアイコン1動作環境
動作環境

php 4.2.1以上で mb_send_mail 関数によりメールが使える環境
▲pagetop
CGIアイコン1お問い合わせ
お問い合わせはこちらのフォームからどうぞ
▲pagetop
フリーCGI
無料カウンター
フリーCGI
フリーCGI
このサイトについて
よくある質問
リンク集
利用規約
フリーCGI
フリーCGI