[请益] 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