Web_Design 板


LINE

網頁設計一個表單供填寫表單之後傳送到emial 有時候會收到是空白的內容。 php的程式碼如下 <?php header ('Content-Type: text/html; charset=utf-8'); $to ="[email protected]"; $subject = "詢問表單"; $message = " 姓名: $_POST[name] 性別: $_POST[sex] 公司名稱: $_POST[company] 地址: $_POST[district] $_POST[address] E-mail: $_POST[mail] TEL: $_POST[tel] FAX: $_POST[fax] 詢問型號: $_POST[type] 詢問內容: $_POST[contents] "; $headers = "From: $_POST[mail]"; if(mail("$to", "$subject", "$message", "$headers")) echo '<script type="text/javascript">alert("謝謝!您的訊息內容已經送出。");history.go(-1);return false;</script>'; else echo '<script type="text/javascript">alert("失敗!可能由於伺服器問題,請重新傳送一次。");history.go(-1);return false;</script>'; ?> 收到空白的會變成如下: 姓名: 性別: 公司名稱: 地址: E-mail: TEL: FAX: 詢問型號: 詢問內容: 我在前端網頁的表單設有驗證,如果沒有填寫資料就無法送出 是不是需要再加上後端的驗證? 因為這些都是我在網路上搜尋看別人寫,然後修修改改成需要的樣子 PHP基本上不太會,搜尋要怎麼樣後端驗證也找不到相關的 或是以上的程式碼有問題呢?懇請各位幫我看看,感謝!! --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.75.77.199
※ 文章網址: http://webptt.com/m.aspx?n=bbs/Web_Design/M.1398067736.A.41F.html
1F:→ future0604:前端的code是???? 04/21 16:51
<form action="action.php" method="post" id="contact"> <table class="contactfrom" width="100%" border="0"> <tr> <th width="15%"><span class="red">*</span>姓名:</th> <td colspan="3"><span id="spr1"> <input type="text" name="name" id="name" /> <span class="textfieldRequiredMsg">必須填寫</span></span><span id="spr2"> <label> <input type="radio" name="sex" value="先生" id="RadioGroup1_0" /> 先生</label> <label> <input type="radio" name="sex" value="小姐" id="RadioGroup1_1" /> 小姐 </label> <span class="radioRequiredMsg">必須選取</span></span></td> </tr> <tr> <th>公司名稱:</th> <td colspan="3"><input type="text" name="company" id="company" /></td> </tr> <tr> <th><span class="red">*</span>地址:</th> <td colspan="3"><span id="spr6"> <select name="district" id="district"> <option value="-1" selected="selected">請選擇縣市</option> <option value="新北市">新北市</option> <option value="台北市">台北市</option> <option value="台中市">台中市</option> <option value="台南市">台南市</option> <option value="高雄市">高雄市</option> <option value="基隆市">基隆市</option> <option value="新竹市">新竹市</option> <option value="嘉義市">嘉義市</option> <option value="台北縣">台北縣</option> <option value="桃園縣">桃園縣</option> <option value="新竹縣">新竹縣</option> <option value="苗栗縣">苗栗縣</option> <option value="彰化縣">彰化縣</option> <option value="南投縣">南投縣</option> <option value="雲林縣">雲林縣</option> <option value="嘉義縣">嘉義縣</option> <option value="屏東縣">屏東縣</option> <option value="宜蘭縣">宜蘭縣</option> <option value="花蓮縣">花蓮縣</option> <option value="台東縣">台東縣</option> <option value="澎湖縣">澎湖縣</option> <option value="連江縣">連江縣</option> <option value="金門縣">金門縣</option> <option value="大陸地區">大陸地區</option> </select> <span class="selectInvalidMsg">請選取縣市。</span><span class="selectRequiredMsg">請選取項目。</span></span> <input name="address" type="text" id="address" size="40" /></td> </tr> <tr> <th><span class="red">*</span>電子郵件:</th> <td colspan="3"><span id="spr3"> <input type="text" name="mail" id="mail" /> <span class="textfieldRequiredMsg">必須填寫</span><span class="textfieldInvalidFormatMsg">格式無效</span></span></td> </tr> <tr> <th><span class="red">*</span>連絡電話:</th> <td><span id="spr4"> <input type="text" name="tel" id="tel" /> <span class="textfieldRequiredMsg">必須填寫</span><span class="textfieldInvalidFormatMsg">格式無效</span></span></td> <th>傳真:</th> <td><input type="text" name="fax" id="fax" /></td> </tr> <tr> <th>詢問型號:</th> <td colspan="3"><input type="text" name="type" id="type" /></td> </tr> <tr> <th><span class="red">*</span>詢問內容:</th> <td colspan="3"><span id="spr5"> <textarea name="contents" id="contents" cols="45" rows="7"></textarea> 剩餘字數<span id="countspr5">&nbsp;</span><br /> <span class="textareaRequiredMsg">必須填寫</span><span class="textareaMinCharsMsg">字數太少! 至少5字以上。</span><span class="textareaMaxCharsMsg">已超出最大字數。</span></span></td> </tr> <tr> <td align="right" valign="top">&nbsp;</td> <td colspan="3"><input type="submit" name="button" id="button" value="送出資料" /> <span id="spr7"> <input name="text1" type="text" id="text1" size="6" maxlength="6" /> <span class="confirmRequiredMsg">必須填寫。</span><span class="confirmInvalidMsg">請輸入AAM。</span></span> <span class="red">*</span>送出資料前請輸入「AAM」 <input name="verification" type="text" class="textfieldValidMsg" id="verification" value="AAM" /></td> </tr> </table> </form> <script type="text/javascript"> <!-- var sprytextfield1 = new Spry.Widget.ValidationTextField("spr3", "email", {validateOn:["blur"]}); var sprytextfield2 = new Spry.Widget.ValidationTextField("spr1", "none", {validateOn:["blur"]}); var sprytextfield3 = new Spry.Widget.ValidationTextField("spr4", "phone_number", {validateOn:["blur"], format:"phone_custom"}); var sprytextarea1 = new Spry.Widget.ValidationTextarea("spr5", {validateOn:["blur"], counterType:"chars_remaining", counterId:"countspr5", minChars:5, maxChars:500}); var spryradio1 = new Spry.Widget.ValidationRadio("spr2", {validateOn:["blur"]}); var spryselect1 = new Spry.Widget.ValidationSelect("spr6", {validateOn:["blur"], invalidValue:"-1"}); var spryconfirm1 = new Spry.Widget.ValidationConfirm("spr7", "verification", {validateOn:["blur"]}); //--> </script> 這驗證方式是使用 Dreamweaver 內的 Spry 驗證 ※ 編輯: binggo (211.75.77.199), 04/22/2014 08:47:27 ※ 編輯: binggo (211.75.77.199), 04/22/2014 08:51:20
2F:推 LaPass:後端當然也要驗證..... 04/22 09:34
3F:→ binggo:可是我找不到後端驗證的相關教學... 04/22 14:12
4F:→ yryangs: God... 你來本板超過5年 => 相剛工作該也超過5年了吧 @@ 04/22 15:06
5F:→ yryangs: 相'關' 04/22 15:07
6F:→ hans5300609:php寫字串判斷阿... 還有函式可用,這其實蠻基礎的 04/22 19:48







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Tech_Job 或 站內搜尋

TOP