[メールフォーム]の検索結果


オープンソースライセンス(GPLv2)で公開している無料メールフォームCGI「Mailform Std 1.0」をバージョンアップし、「Mailform Std 1.1」としてリリースしました。

1.1では以下の機能が追加されています。

・フォームデータ保存機能
メールフォームから送信されたデータをファイルに保存する機能です。
保存されたデータをCSV形式でダウンロードすることができます。

・受付番号発行機能
メールフォームが送信された際に一意の受付番号を発行する機能です。

メールフォーム掲示板と無料メールフォームCGIのダウンロード
GNU一般公衆ライセンス v2.0(GPLv2)
GNU GPL v2.0に関してよく聞かれる質問
[3473] Posted by kagahiro at 2013/09/24 15:17:16
0 point | Link (1) | Trackback (0) | Comment (0)

PHPの開発環境でプログラムからメールを送信できるかチェックするために作成した、ごく簡単なメールフォームのサンプルスクリプト(プログラム)です。

mailmform.phpを実行すると入力フォームが表示され。送信ボタンを押す(クリック)すると入力した内容がメール送信されます。

<?php
//------------------------------------------------------------------------------
//    mailform.php - sample mailform php script
//------------------------------------------------------------------------------

mb_language("Japanese");
mb_internal_encoding("UTF-8");

define("MAILTO", "support@59bbs.org");

$proc = isset($_POST['proc']) ? $_POST['proc'] : '';
//echo $proc; // for debug
if ($proc == 'send') {
    _send();
}
else {
    _input();
}

// 初期表示
function _input() {
    $formdata = array();
    $formdata['subject'] = '';
    $formdata['name'] = '';
    $formdata['from'] = '';
    $formdata['body'] = '';
    _input_form($formdata, '');
}

// 入力フォーム表示
function _input_form($formdata, $message) {

    // XSS対策
    $formdata['subject'] = htmlspecialchars($formdata['subject'], ENT_QUOTES);
    $formdata['name'] = htmlspecialchars($formdata['name'], ENT_QUOTES);
    $formdata['from'] = htmlspecialchars($formdata['from'], ENT_QUOTES);
    $formdata['body'] = htmlspecialchars($formdata['body'], ENT_QUOTES);

echo <<<EOF
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>サンプルメールフォーム</title>
</head>
<body>
<h2>サンプルメールフォーム</h2>
<p>$message</p>
<form action="mailform.php" method="post">
<input type="hidden" name="proc" value="send">
件名:<br />
<input type="text" name="subject" size="50" value="${formdata['subject']}" /><br />
名前:<br />
<input type="text" name="name" size="50" value="${formdata['name']}" /><br />
メールアドレス:<br />
<input type="text" name="from" size="50" value="${formdata['from']}" /><br />
本文:<br />
<textarea name="body" cols="50" rows="10">${formdata['body']}</textarea><br />
<br />
<input type="submit" value="送信" />
</form>
</body>
</html>
EOF;

    exit();
}

// メール送信
function _send() {

    // パラメータ取得
    $formdata = array();
    $formdata['subject'] = isset($_POST['subject']) ? $_POST['subject'] : '';
    $formdata['name'] = isset($_POST['name']) ? $_POST['name'] : '';
    $formdata['from'] = isset($_POST['from']) ? $_POST['from'] : '';
    $formdata['body'] = isset($_POST['body']) ? $_POST['body'] : '';

    // 入力チェック
    if ($formdata['subject'] == '') {
        _input_form($formdata, '件名を入力してください');
    }
    if ($formdata['name'] == '') {
        _input_form($formdata, '名前を入力してください');
    }
    if ($formdata['from'] == '') {
        _input_form($formdata, 'メールアドレスを入力してください');
    }
    else {
        if (!preg_match('/^[-+\\w]+(\\.[-+\\w]+)*@[-a-z0-9]+(\\.[-a-z0-9]+)*\\.[a-z]{2,6}$/i', $formdata['from'])) {
            _input_form($formdata, '正しいメールアドレスを入力してください');
        }
    }
    if ($formdata['body'] == '') {
        _input_form($formdata, '本文を入力してください');
    }

    // 送信
    $header = "From: " . mb_encode_mimeheader($formdata['name']) . ' <' . $formdata['from'. '>';
    $result = mb_send_mail(MAILTO$formdata['subject'], $formdata['body'], $header);
    if ($result{
        _input_form($formdata'メールを送信しました');
    }
    else {
        _input_form($formdata'メール送信に失敗しました');
    }
}

?>
[3147] Posted by kagahiro at 2012/06/13 16:38:29
1 point | Link (7) | Trackback (0) | Comment (1)


オープンソースの無料メールフォームCGI「Mailform Std 1.0」を公開しました。

中身は以前公開していた無料メールフォームCGIに少し機能を追加したもので、機能的には今のところシンプルな「問い合わせフォーム」ですので別に大したものではないのですが、「レンタルサーバーに作ったホームページにフォームを設置したいがCGIを一から作るのは面倒」という人向けです。

無料メールフォームCGI「Mailform Std」のダウンロード

質問、バグ報告、要望などは、このスレに書き込んでいただいても構いませんが、こちらのフォームでも受け付けていますのでお気軽に送信してください。

今後の機能追加としては、入力された郵便番号から住所を自動的に取得する機能や添付ファイルを送信できる機能などを考えています。

CGIプログラミング
オライリー・ジャパン 著者:スコット グーリッジ,ガンザー バージニックス,シシャ ガンダヴァラム 価格:4,200円 評価:★★★★★


powered by amalink
[2950] Posted by buzei at 2011/12/22 15:23:56
1 point | Link (6) | Trackback (0) | Comment (1)

ホームページでよく利用される、掲示板、Q&A、共有ブックマーク(リンク集)、連絡フォーム といった機能を、まとめて簡単にホームページに導入(一部機能だけの導入も可能)できる比較的簡単なPerlプログラム「CGI ...
[2500] Posted by kagahiro at 2010/11/14 23:41:14
0 point | Link (5) | Trackback (0) | Comment (0)

レンタルサーバーで運営するホームページ等に設置するお問い合わせフォームや会員登録フォーム、注文フォームなど、確認画面、確認メール送信機能を搭載した各種メールフォーム(CGI)を格安料金にて作成いたします。プ...
[2489] Posted by kagahiro at 2010/11/10 00:06:03
0 point | Link (1) | Trackback (0) | Comment (0)

ホームページに設置するフォーム作成に関する技術情報やEFO(エントリーフォーム最適化)など、フォームを専門とする情報サイト「FormStatus(フォームステータス)」を作成しました。まだ、コンテンツは少ないですが...
[2485] Posted by kagahiro at 2010/11/09 13:04:43
0 point | Link (2) | Trackback (0) | Comment (0)

レンタルサーバー等で運営するホームページで使用するCGI(PerlPHP)の作成カスタマイズを格安でお引き受けします。小規模なものは問い合わせフォームや注文フォームなどのメールフォームから、掲示板、ブログ、マ...
[2246] Posted by buzei at 2010/08/24 11:06:01
0 point | Link (6) | Trackback (0) | Comment (0)

オンラインショップの商品が注文された際に顧客に注文内容の確認メールを送信したり、掲示板にコメントが書き込まれた際に管理人宛てに通知メールを送信したりするには、フォームで入力された項目の内容をCGIからメー...
[2178] Posted by kagahiro at 2010/08/05 14:39:39
1 point | Link (7) | Trackback (0) | Comment (1)

自分では対応したつもりのXSS脆弱性でしたが、まだまだ残っているという指摘を受けたので再度見直して修正しました。使用する場合は最新版での使用をお願いします。メールフォームCGIQ&A CGIブックマークCGI59Tracke...
[1877] Posted by kagahiro at 2010/05/25 13:11:29
0 point | Link (1) | Trackback (0) | Comment (0)

Q&A CGIは、ユーザーからの問い合わせをホームページ上で管理するための無料Perlスクリプトです。ユーザーが投稿した問い合わせはホームページ上で公開され、他のユーザーも閲覧可能ですが、問い合わせへの回答と削...
[1859] Posted by kagahiro at 2010/05/19 00:47:44
0 point | Link (2) | Trackback (0) | Comment (0)

  1 2  次へ >


アクセスランキング

今月のアクセスランキング(上位10件)

  1. 警視庁がチャゲアスのASKA(宮崎重明)を覚せい剤取締法違反で逮捕、本人は容疑を否認 (658 PV)
  2. 5ちゃんねる(5ch.net、旧2ちゃんねる)掲示板 (166 PV)
  3. 2ちゃんねる(2ch)検索 掲示板 - スレタイ、過去ログ、全文検索 (137 PV)
  4. ログ速(ろぐそく、logsoku) - 過去ログ スレタイ検索 全文検索 (124 PV)
  5. 佐野研二郎氏の妻「実際にデザインを担当しているのは数人の部下。佐野は監修しただけ」パクリ疑惑を完全否定 (63 PV)
  6. 「暴力と麻薬に汚染された芸能界」を告発する梨元勝の「遺言状」 (57 PV)
  7. PHP、MySQLで動くオープンソース掲示板ソフト (53 PV)
  8. プリンセスガーデンホテル女性社長の「片岡都美」氏はフジモリ元大統領夫人 (39 PV)
  9. 「真実を探すブログ」と「カレイドスコープ」が互いに誹謗・中傷と非難の応酬 (33 PV)
  10. 2chまとめサイト(ブログ)検索 (25 PV)

アクセス統計

ディレクトリ

関連サイト