汎用お問い合わせフォームをPHPで設置する
提供: GeeklogJpWiki
高機能なお問い合わせフォームを,バリ島旅行ch,沖縄旅行chサイト構築を機に開発しました。
- 開発:ひろろん
- スポンサー:株式会社ホワイト・ベアーファミリー
- コーディネート:アデリープランニング株式会社/株式会社アイビー・ウィー
- ダウンロード:http://hiroron.com/filemgmt/index.php?id=165 画像認証対応阪
目次 |
機能
- 各種エンコードを指定してCSVに保存。
- 管理者送信先をお問い合わせ入力値に応じて振り分け。
- 全角を半角に自動変換する指定
- カタカナの半角をカタカナの全角に変換する指定
- ひらがなをカタカナに変換する指定
- 必須入力指定
- 入力エラーのメッセージ表示とともにフォーム表示とその際の項目のスタイルを変更
- 引数を受け取って初期値を設定する
選択した値によってメール送信先を変更
選択した値によってメールの送信先を変更できます。
$owner_emailを指定
$owner_email='東京=tokyo@geeksite.com,大阪=osaka@geeksite.com,福岡=fukuoka@geeksite.com';
管理者Emailを入力項目から選択する項目名。name の値を指定
$owner_email_item_name = 'q_city';
フォームの指定は以下のようにします
array('type' => 'select',
'name' => 'q_city',
'style' => 'width: 10em;',
'class' => 'bginput',
'options' => array('selected' => '選択してください', 'values' => '選択してください="",東京,大阪,福岡'),
),
引数で初期値を指定
URLに引数を指定して初期値を設定することも可能です。
URLの指定
- /staticpages/index.php/formmail?変数=文字列
該当配列に追加指定します。
'value' => $_GET['変数']
事例:https://www.bali-ch.com/staticpages/index.php/formmail_hotel?hh=ABCホテル&bh=スイート
以下のように$_GETにて設定します。
'value' => $_GET['hh'],
'value' => $_GET['bh'],
使い方
ダウンロードして、phpファイルの内容を入力して、静的ページPHPを作成します。
デフォルトでは、echo $retval; となっているので、その場合、「PHPを実行する」で保存します。
「PHPを実行する」の場合
静的ページPHPのコードの末尾に
echo $retval;
を実行します。
「PHPを実行する(return)」の場合
静的ページPHPのコードの末尾に
return $retval;
を実行します。