カテゴリー : データの受け渡し

サンプルファイル(メール送信プログラム)

サンプルファイルをダウンロードしてください。→sendding

このプログラムはフォームからの受け渡し。メール送信のプログラムが記述されています。

  • ここでは、データの受け渡しの基本的な部分を学習します。
  • サンプルファイルの必要な部分(BODY内の部分)のみを現在練習しているサイトに流用してください。(お問い合わせページを作成してください)inquiry.htmlもPHPファイルにしておくこと
  • →見本

メール送信プログラム解説

各ファイルのPOINT

inquiry.html(phpファイルに変更してください。)

action=”データの送信先” method=”送信方法”

name=”データの識別名”

check_inquiry.php

htmlspecialchars()  … サニタイズ →PHPマニュアル

ENT_QUOTES …. htmlspecialchars()の第二引数 シングルクォートをエスケープさせる

$_POST[''] … POSTメソッドで受け取ったデータの受け取り []の中は送信元でのname属性値

type=”hidden” 隠しデータとして扱う。

nl2br() … 改行部分にBRを埋め込む

send_inquiry.php

mb_encode_mimeheader() …MIMEヘッダの文字列をエンコードする

mb_send_mail() … メール送信関数 →PHPマニュアル

  • 成功した場合はtrueを返します。失敗した場合はfalseを返します。

 

練習問題(データの受け渡し1)

お問い合わせフォームに、メールアドレスを入力する欄を追加してください。、さらにフォームから送信したときにcheck_inquery.phpやsend_inquery.phpにデータが受け渡しできるようにしてください。

練習問題(データ引渡し2)

1,お問い合わせフォームに GET通信用のフォームを作成して、GETで送れるようにしてみましょう。
必須要件


$catID = array(’001′,’005′,’004′,’003′,’002′); このような配列があります。この配列の各要素がGET通信時のパラメーターになるリンクを作成してください。下記例

001 005 004 003 002

リンクの先はcheck_inquery.phpです。 受け取ったパラメーターは表示できるようにしておきましょう。