[フォーム]の検索結果


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

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

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

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

define("MAILTO", "*******@****.***");

$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'メール送信に失敗しました');
    }
}

?>
[2216] Posted by kagahiro at 2012/06/13 13:04:06
0 point | Link (5) | Trackback (0) | Comment (0)

夏にベータテスト開始で、秋には正式リリースか。もうカレンダー上は夏だからもうすぐベータ版が出るのかな。

シックス・アパートは今秋、Movable Type 5 の次期バージョンにあたるMT 5.2 を出荷する予定です。Movable Type 5.2 は、進化が進むウェブアプリケーション環境への対応や、普及が進んでいるクラウド・コンピューティング環境への対応を中心にした機能強化を予定しています。また従来からリクエストがあった細かな機能強化も同時に実施します。

特に柔軟なシステム設計を可能にするクラウド・コンピューティング環境への対応により、コストを含めたシステム資源の適正管理や、安定した運用環境の実現といった利点を最大限に利用できるようになります。これによりMovable Type は、小規模なブログから大規模なコーポレート・サイトまで柔軟に対応できるパブリッシングプラットフォームへと進化します。

ブックマーク先へ Movable Type 5 の次期バージョンについて - Six Apart

[2209] Posted by kagahiro at 2012/06/06 16:21:00
0 point | Link (2) | Trackback (0) | Comment (0)

FC2WiFIは、 メールアドレスを登録するだけで誰でも無料でインターネットが利用できる無線LANサービス。利用者はWifi公衆ネットワークを使用しながら「FC2WiFi」アクセスポイントに接続しているユーザー同士とコミュニケーションを取ることもできる。

また、FC2WiFi専用ルーターを設置すれば自分でアクセスポイントを設置することも可能で、アクセスポイントを設置したユーザーは一般ユーザーよりも優位な環境でインターネットを利用できる。

公式サイトのトップページには、FC2WiFiが利用出来るアクセスポイントの情報を地図形式で確認できる「アクセスポイント地図検索機能」が設置されており、どの地域でFC2WiFiが使えるか一目でチェック出来る。

FC2WiFI公式サイト
テストモニター申し込みフォーム
FC2 WiFi まとめWiki

アクセスポイントオーナーの応募要項

  • PC・インターネット回線(固定)をすでにお持ちの方で、初心者でない方。
  • 人が集まりやすい場所にお住まい、もしくは店舗を経営されている方。
  • 一般に無線LANを開放できる方(ご本人がネットを利用している間は、ルーターによりそちらが優先されるのでネット利用が重くなることはありません。)
[2203] Posted by kagahiro at 2012/06/01 09:41:06
0 point | Link (2) | Trackback (0) | Comment (0)

今回のアップデートの影響を受けるのは、英語のサイトだけってことか?ペンギンのリリースによってすぐにSEO業界全体から悲鳴が上がり、大勢の関係者が成果を疑問視(日本語)していた。しかし、グーグルは、これはア...
[2199] Posted by kagahiro at 2012/05/28 12:43:55
0 point | Link (0) | Trackback (0) | Comment (0)

はてなブックマークボタンにサイバーエージェントが提供する広告サービス「マイクロアド(MicroAd)」の行動ターゲティングのトラッキングタグが、ユーザーが知らないうちに挿入されていることが発覚したことで、見識...
[2143] Posted by kagahiro at 2012/03/12 11:45:52
1 point | Link (1) | Trackback (0) | Comment (1)

BlogMailは、ブログ訪問者からのメールを簡単に受け取れるように出来る無料のブログパーツ。シンプル版とブログパーツ版があり、ブログパーツ版は掲載用コードを設置するだけで使える。BlogMail フリーで使えるメール...
[2138] Posted by kagahiro at 2012/01/11 23:55:22
0 point | Link (1) | Trackback (0) | Comment (0)

CubeQueryは、フォームの指示に従って操作するだけで簡単にインターネットでアンケート調査を実施することができる、無料アンケートフォームレンタルサービス。集計結果のグラフ表示やデータをCSVで取得することもで...
[2127] Posted by kagahiro at 2011/07/16 19:49:03
0 point | Link (1) | Trackback (0) | Comment (0)

前バージョンより6倍以上の高速化を実現し、起動から、静的なページの読み込み、動的な Web アプリケーションの実行に至るまで、あらゆる動作が素早く快適になった「Firefox 4」がリリースされた。新しいJavaScriptエ...
[2111] Posted by kagahiro at 2011/03/26 10:59:26
0 point | Link (1) | Trackback (0) | Comment (0)

Google TV」は、Googleが2010年5月に発表したテレビ向けのプラットフォームで、OSはAndroid、WebブラウザはChromeを採用し、通常のテレビ番組だけでなくYouTubeなどをはじめとした動画共有サービスやWebブラウジン...
[2110] Posted by kagahiro at 2011/03/09 18:00:40
0 point | Link (1) | Trackback (0) | Comment (0)

Kalturaは、Linux、Windows、Macプラットフォームで動作するオープンソース動画配信プラットフォーム。「Kaltura Community Edition 3.0」では「Amazon Elastic Compute Cloud(EC2)」にも対応し、クラウドでの利...
[2081] Posted by kagahiro at 2010/11/23 01:00:26
0 point | Link (0) | Trackback (0) | Comment (0)

|< 先頭へ  < 前へ  1 2 3 4 5  次へ >


アクセスランキング

今日のアクセスランキング TOP 10

  1. FC2まとめ (5 PV)
  2. SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (4 PV)
  3. Twitter Lite - 起動時や利用時の読み込み速度が最大30%アップ (3 PV)
  4. 2ちゃんねる(2ch) (3 PV)
  5. 大人気のブランド品即時買取サービス「CASH」がDMM.comにたったの70億円で買い叩かれる (2 PV)
  6. 無料ダイヤルアッププロバイダ「Soloot(ソルート)」 (2 PV)
  7. FC2ブログにコミュニティ機能 (2 PV)
  8. ほしい物リスト (2 PV)
  9. Hg Init: a Mercurial tutorial by Joel Spolsky (2 PV)
  10. 掲示板CGI ThreadPlus 1.2 のリリース (2 PV)

今月のアクセスランキング TOP 10

  1. FC2まとめ (13 PV)
  2. 将棋ウォーズPCブラウザ版がchrome、Firefox、edgeなどに対応 (8 PV)
  3. SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (7 PV)
  4. 掲示板CGI ThreadPlus 1.2 のリリース (5 PV)
  5. 「Kindle for the Web」 (5 PV)
  6. FC2ブログにコミュニティ機能 (4 PV)
  7. Jipanguの配布は終了しました (4 PV)
  8. [FX]裁量ポジションを簡単に管理できるMT4向け無料の裁量補助EA「PositionKeeper」 (4 PV)
  9. Twitter Lite - 起動時や利用時の読み込み速度が最大30%アップ (3 PV)
  10. 「さくらのクラウド」のオプションサービスで「専有ホスト」の提供を開始 (3 PV)

アクセス統計

ディレクトリ

関連サイト