More Related Content
PDF
PPTX
独自Ecサイト立ち上げワンストップセミナー 0907 PDF
WordBench Osaka Num09 2012/09/22 PDF
PDF
PPT
PPT
Презентация проекта Мобильный хронометр PDF
More from だいすけ ふるかわ
PDF
スタートアップツールチラ見せナイト エニタイムズ KEY
KEY
PDF
PDF
PDF
PDF
Html5で作るiPhoneアプリケーション2010 PDF
PDF
PDF
PDF
PDF
PDF
PDF
PPT
PDF
PPT
PPT
ememo_plesentation_2008-02-26 PPT
Recently uploaded
PDF
第21回 Gen AI 勉強会「NotebookLMで60ページ超の スライドを作成してみた」 PDF
ST2024_PM1_2_Case_study_of_local_newspaper_company.pdf PDF
Team Topology Adaptive Organizational Design for Rapid Delivery of Valuable S... PDF
maisugimoto_曖昧さを含む仕様書の改善を目的としたアノテーション支援ツールの検討_HCI2025.pdf PDF
Starlink Direct-to-Cell (D2C) 技術の概要と将来の展望 PDF
20260119_VIoTLT_vol22_kitazaki_v1___.pdf PDF
TomokaEdakawa_職種と講義の関係推定に基づく履修支援システムの基礎検討_HCI2026 PDF
アジャイル導入が止まる3つの壁 ─ 文化・他部門・組織プロセスをどう乗り越えるか メールフォームを作る
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
<form name="mailform" method="post"action="/sendmail.php">
お名前 : (必須) <br />
<input type="text" size="50" name="001_Name" />
<br />
メールアドレス : (必須) <br />
<input type="text" size="50" name="002_EMAIL" id="email_input" />
<span id="mail_error_msg" class="warn_text"></span>
<br />
ホームページ :( お持ちであれば )<br />
<input type="text" size="50" name="003_HPAGE" />
<br />
電話番号 :( 任意 )<br />
<input type="text" size="50" name="004_PHONE" />
<br />
メッセージ : (できるだけ具体的にお書きください。) <br />
<textarea cols="50" rows="8" name="005_MESSAGE"></textarea>
<br /><br />
<input type="submit" value=" 送信する " />
<input type="reset" value=" 取消 " />
</form>
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
- 25.
- 26.
- 27.
- 28.
- 29.
- 30.
- 31.
- 32.
- 33.
ob_start();
foreach($_REQUEST as $key=>$value){
if(ereg("[0-9][0-9][0-9]_.*",$key)) {
# $value_utf8 = mb_convert_encoding($value, "utf-8","Shift-JIS");
$value_utf8 = $value;
print $key.":n";
print " ".ereg_replace("rn","n ",$value_utf8)."n";
if ( (true==$emptyMail)&&(strlen($value)>0) ){
$emptyMail=false;
}
}
}
$var_str = ob_get_contents();
ob_end_clean();
#print $var_str;
数字三桁で始まる
フィールドだけ拾う
文字コードをそろえる ( 重要! )
フィールドの値を拾う
フィールドの入力のうち、
- 34.
ob_start();
foreach($_REQUEST as $key=>$value){
if(ereg("[0-9][0-9][0-9]_.*",$key)) {
# $value_utf8 = mb_convert_encoding($value, "utf-8","Shift-JIS");
$value_utf8 = $value;
print $key.":n";
print " ".ereg_replace("rn","n ",$value_utf8)."n";
if ( (true==$emptyMail)&&(strlen($value)>0) ){
$emptyMail=false;
}
}
}
$var_str = ob_get_contents();
ob_end_clean();
#print $var_str;
文章を組み立てる
フィールドの値を拾う
- 35.
$mailtime = date("Y-m-dH:i:s");
$debug_str = <<<EOT
----
送信時刻: {$mailtime}
送信元 URL : {$_SERVER['HTTP_REFERER']}
IP アドレス: {$_SERVER['REMOTE_ADDR']}
CGI の名前: {$_SERVER['SCRIPT_FILENAME']}
ブラウザ: {$_SERVER['HTTP_USER_AGENT']}
EOT;
$to=$to_addr;
$header = "From: {$from_title} <{$from_addr}>n";
$body= mb_convert_encoding(" メールフォームからお問い合わせがありまし
た n----:n", "ISO-2022-JP",'utf-8')
.mb_convert_encoding($var_str, "ISO-2022-JP",'auto')
.mb_convert_encoding($debug_str, "ISO-2022-JP",'utf-8')
;
文章の準備
ユーザーの情報とかデバッグ用の情
報とか。
- 36.
$mailtime = date("Y-m-dH:i:s");
$debug_str = <<<EOT
---
送信時刻: {$mailtime}
送信元 URL : {$_SERVER['HTTP_REFERER']}
IP アドレス: {$_SERVER['REMOTE_ADDR']}
CGI の名前: {$_SERVER['SCRIPT_FILENAME']}
ブラウザ: {$_SERVER['HTTP_USER_AGENT']}
EOT;
$to=$to_addr;
$header = "From: {$from_title} <{$from_addr}>n";
$body= mb_convert_encoding(" メールフォームからお問い合わせがありまし
た n----:n", "ISO-2022-JP",'utf-8')
.mb_convert_encoding($var_str, "ISO-2022-JP",'auto')
.mb_convert_encoding($debug_str, "ISO-2022-JP",'utf-8')
;
文章の準備
全部結合& jis に変換
- 37.
- 38.
- 40.
- 41.
<form name="mailform" method="post"action="/sendmail.php">
<!-- メール送信先 -->
<input type="hidden" name="mailto" value="mogya@mogya.com" />
お名前 : (必須) <br />
<input type="text" size="50" name="001_Name" />
<br />
:
こういう改造をしない
hidden フィールドは書き換えが可能です。