カスタマイズ自由なPHPメールフォーム。PHP7,Bootstrap、レスポンシブ対応。
PHP CSS HTML Other
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
php_mailform
README.md
php_mailformマニュアル.html

README.md

● php mailformのライセンス

php mailform はフリーソフトです。(MITライセンス)
MITライセンスのもと、どなたでも自由に仕様、改変、再配布することができます。

● php mailformの設置方法

mailform_version_x.xx.zip を解凍ソフトで解凍すると「php_mailform」フォルダが生成されます。
1.「php_mailform」フォルダごとお使いのWEBサーバにFTPアップロードします。
2. ファイル「php_mailform/phplib/mailform/config.yml」のパーミッションを 600 にします。
3. ブラウザに http://設置したサーバー名/php_mailform/php_mailform.php と入力してアクセスします。

● php mailformの設定方法

ファイルをアップロードしただけでは使用できません。設定ファイルを開いて適宜設定を変更して下さい。
設定ファイル「php_mailform/phplib/mailform/config.yml」
1. config.ymlの【メールの設定】項目を設定して下さい。
2. config.ymlの【フォームの設定】項目を設定して下さい。

設定が完了した config.yml はサーバ上のものと置き換えて下さい。

● フォーム項目の設定方法( config.yml フォームの設定)

フォームの設定は以下のようになっています。適宜書き換えて下さい。不要な入力項目は項目自体を削除して下さい。

  name :
    title_mail : お名前
    title_html : お名前 ※
    placeholder: 問い合わせ 太郎
    input_type : text # text, number, email, tel, password, select, checkbox, textarea, radio, file から選択。
    validate   :
      NOT_BLANK  : お名前を入力してください。

  postal :
    title_mail : 郵便番号
    title_html : 郵便番号
    placeholder: 123-4567
    class      : p-postal-code
    input_type : number # text, number, email, tel, password, select, checkbox, textarea, radio, file から選択。
    validate   :
      REGEX,^[0-9\-0-9−―-]+$ : 郵便番号を正しく入力してください。

  address :
    title_mail : 住所
    title_html : 住所
    placeholder: 住所
    class      : p-region p-locality p-street-address p-extended-address
    input_type : text # text, number, email, tel, password, select, checkbox, textarea, radio, file から選択。
    validate   :
項目名 説明
title_mail ユーザーまたは管理者に送信されるメールの項目タイトル
title_html ユーザーまたは管理者に送信されるメールの項目タイトル
placeholder フォームが未入力の時に表示するテキスト
class CSSクラス
input_type フォームの種類を選択
validate フォームの入力値チェックを選択

###● フォーム項目を必須項目にするには下記を追加して下さい。

・1行テキストや複数行テキストを入力必須にする

    validate   :
      NOT_BLANK  : お名前を入力してください。

・チェックボックスやラジオボタンを入力必須にする

    validate   :
            CHECKBOX_NOT_BLANK: お問合せの種類を選択してください。

エラーメッセージは適宜書き換えてください。

###● フォーム項目の必須項目をやめて任意入力項目にするには次の行を削除して下さい

      NOT_BLANK  : お名前を入力してください。

(↑ この上の1行を削除すると任意入力項目となります)

● php mailformの動作の概要

メールフォームの画面は3画面です。動作の流れは以下の通りとなります。 テンプレートファイルは(/php_mailform/phplib/mailform/templates/)にあります

1.メールフォーム入力画面

mail_form.html(画面全体のデザイン)(Smartyテンプレート)
・table.html(フォーム要素テーブル)(Smartyテンプレート)

  

2.メールフォーム確認画面

mail_form_confirm.html(画面全体のデザイン)(Smartyテンプレート)
・table_confirm.html(フォーム要素テーブル)(Smartyテンプレート)

  

3.メールフォーム送信完了画面

・php_mailform_end.html(htmlファイル)

● お問合せ

本ソフトウェアについての質問・バグ報告・要望などございましたら こちらのお問い合わせフォームからなんなりとお問い合わせ下さい。

● 公式サイト

php_mailform