第1页共5页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共5页PHP—動態網頁設計電子郵件與檔案上傳【範例一】:電子郵件一、電子郵件表單設計。1.在「php」資料夾上按右鍵,「開新檔案」send_mail.htm2.插入表單(form)3.在表單內,插入表格2欄,5列。百分之60,置中。4.輸入文字:收件人,寄件人,標題,內容。5.插入按鈕,置中。(送出,清除重寫)6.插入輸入元件:(1)收件人:插入「文字欄位」。名稱:「Sendto」。初始值:你的E-mail(2)寄件人:插入「文字欄位」。名稱:「From」。(3)標題:插入「文字欄位」。名稱:「Subject」。(4)內容:插入「文字區域」。名稱:「Content」。字元寬度:40,行數:10。7.設定表單動作:(1)選取表單(點選紅色虛線)(2)動作:「send_mail.php」(3)方法:POST8.可美化表格。(如加入顏色…)二、設計寄送電子郵件的PHP程式。1.在「php」資料夾上按右鍵,「開新檔案」send_mail.php在「顯示程式碼檢視」:第2页共5页第1页共5页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第2页共5页2.輸入程式碼:【程式碼解說】:(1)$MailHeader="From:".$HTTP_POST_VARS['From']."\r\n";取得表單中寄件者資料,欄位為「From」。(2)$To,$Subject,$Content同理。分別取得「收件者」、「標題」、「內容」資料。(3)mail()函數:寄送E-mail。若成功,傳回True;若失敗,傳回Falsemail()用法:mail(收件者,信件標題,信件內容,信件表頭訊息[包含寄件者])3.設計回應畫面:在「顯示設計檢視」上:輸入信件已寄出!寄件人:(a)信件標題:(b)信件內容:(c)寄信時間:(d)(1)滑鼠點在「(a)」處,進入「顯示程式碼檢視」,輸入「」(2)滑鼠點在「(b)」處,進入「顯示程式碼檢視」,輸入「」(3)滑鼠點在「(c)」處,進入「顯示程式碼檢視」,輸入「」(4)滑鼠點在「(d)」處,進入「顯示程式碼檢視」,輸入「」(關於date()函數格式,請參考PHP手冊)三、上傳send_mail.htm與send_mail.php。四、測試:(1)開啟表單頁面http://www.fg.tp.edu.tw/~你的帳號/php/send_mail.htm第3页共5页第2页共5页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第3页共5页(2)輸入資料。(3)按下「送出」按鈕。看看回應結果對不對。五、查看電子郵件是否順利送入您的信箱:「本校首頁」/「個人信箱」確認信件已送達。【範例二】:檔案上傳一、檔案上傳表單設計。1.在「php」資料夾上按右鍵,「開新檔案」upload.htm2.插入表單(form)3.在表單內,插入表格2欄,4列。百分之60,置中。4.輸入文字:班級,座號,檔案。5.插入按鈕,置中。(上傳,取消)6.插入輸入元件:(1)班級:插入「清單/選單」。名稱:「class」。類型:「選單」。按「列出值」,加入班級名稱(2)座號:插入「文字欄位」。名稱:「seat」。(3)檔案:插入「檔案欄位」。名稱:「file」。字元寬度「30」。7.設定表單動作:(1)選取表單(點選紅色虛線)(2)動作:「upload.php」(3)方法:「POST」(4)編碼類型:選「multipart/form-data」8.可美化表格。(如加入顏色…)二、設計上傳檔案的PHP程式。1.在「php」資料夾上按右鍵,「開新檔案」upload.php在「顯示程式碼檢視」:第4页共5页第3页共5页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第4页共5页1.輸入程式碼:$class=$_POST['class'];//取得表單中的班級欄位資料$seat=$_POST['seat'];//取得表單中的座號欄位資料$file_name=$_FILES['file']['name'];//取得檔案欄位file中的檔案名稱$file_tmp=$_FILES['file']['tmp_name'];//取得檔案欄位file中的暫存檔案名稱$chkfile=array(".php3"...