サンプルファイル(メール送信プログラム)
- 2013 8/4
カテゴリー : データの受け渡し
各ファイルのPOINT
inquiry.html(phpファイルに変更してください。)
1 |
<form action="check_inquiry.php" method="POST"> |
action=”データの送信先” method=”送信方法”
1 |
<input type="text" name="title" size="50"> |
name=”データの識別名”
check_inquiry.php
1 |
$title = htmlspecialchars($_POST['title'], ENT_QUOTES); |
htmlspecialchars() … サニタイズ →PHPマニュアル
ENT_QUOTES …. htmlspecialchars()の第二引数 シングルクォートをエスケープさせる
$_POST[''] … POSTメソッドで受け取ったデータの受け取り []の中は送信元でのname属性値
1 |
<input type="hidden" name="title" value="<?php echo $title; ?>"> |
type=”hidden” 隠しデータとして扱う。
1 |
echo nl2br($message); |
nl2br() … 改行部分にBRを埋め込む
send_inquiry.php
1 |
$header = 'From: '. mb_encode_mimeheader($name) . '<' . $email .'>'; |
mb_encode_mimeheader() …MIMEヘッダの文字列をエンコードする
1 |
$result = mb_send_mail("info@vowshe.info", $title, $message, $header); |
mb_send_mail() … メール送信関数 →PHPマニュアル
お問い合わせフォームに、メールアドレスを入力する欄を追加してください。、さらにフォームから送信したときにcheck_inquery.phpやsend_inquery.phpにデータが受け渡しできるようにしてください。