[請益] PHP 表單送出後收到mail有時會空白

作者: binggo (Bevis)   2014-04-21 16:08:53
網頁設計一個表單供填寫表單之後傳送到emial
有時候會收到是空白的內容。
php的程式碼如下
<?php
header ('Content-Type: text/html; charset=utf-8');
$to ="xxx@xxx.com.tw";
$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基本上不太會,搜尋要怎麼樣後端驗證也找不到相關的
或是以上的程式碼有問題呢?懇請各位幫我看看,感謝!!
作者: future0604 (小獸)   2014-04-21 16:51:00
前端的code是????
作者: LaPass (LaPass)   2014-04-22 09:34:00
後端當然也要驗證.....
作者: binggo (Bevis)   2014-04-22 14:12:00
可是我找不到後端驗證的相關教學...
作者: yryangs (ヒカル)   2014-04-22 15:06:00
God... 你來本板超過5年 => 相剛工作該也超過5年了吧 @@相'關'
作者: hans5300609 (屏商院資工系xD)   2014-04-22 19:48:00
php寫字串判斷阿... 還有函式可用,這其實蠻基礎的

Links booklink

Contact Us: admin [ a t ] ucptt.com