作者WWWVVV (好吧~我認了)
看板PHP
標題[請益] 表單無法寄送(php)
時間Thu Aug 2 17:28:14 2012
第一次在這個版問問題
最近要準備面試...把作品弄成網站且放到國外的空間
之後也想當成個人作品集網站零星接案,
為了方便客戶可以直接寄送表單給我
所以在以下這一頁寫了php
http://jopoloo.netai.net/content/contact.php
但發現卻寄送不出去
不清楚是哪邊寫錯還是因為國外的空間是免費的所以不支援
想請版上會php的幫我指點迷津~可以的話站內信同步給我~感激不盡
<?php
$your_email ='
[email protected]';// <<=== update to your email address
session_start();
$errors = '';
$name = '';
$phone = '';
$type = '';
$email = '';
$subject = '';
$comment = '';
if(isset($_POST['submit']))
{
$name = $_POST['name'];
$phone = $_POST['phone'];
$type = $_POST['type'];
$email = $_POST['email'];
$subject = $_POST['subject'];
$comment = $_POST['comment'];
if(empty($errors))
{
//send the email
$to = $your_email;
$subject="Feedback form Website";
$from = $your_email;
$ip = isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : '';
$body = "A user $firstname submitted the contact form:\n\n".
"姓名: $name\n\n".
"電話: $phone\n\n".
"type: $type\n\n".
"電子郵件: $email\n\n".
"subject: $subject\n\n".
"comment: $comment\n\n".
$headers = "From: $from \r\n";
$headers .= "Reply-To: $visitor_email \r\n";
mail($to, $subject, $body,$headers);
header('Location: thanks.html');
}
}
mb_internal_encoding("UTF-8");
?>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.67.8.216
1F:→ tkdmaf:source code呢? 08/02 18:12
對吼~忘了貼~已經補上~感謝
※ 編輯: WWWVVV 來自: 203.67.8.216 (08/02 19:15)
2F:→ MOONRAKER:(1)免費空間當然可能不支援mail(),因為如果誰在上面寄 08/02 19:48
3F:→ MOONRAKER:垃圾信,是他們的server要負責。問一下就知道了。 08/02 19:48
4F:→ MOONRAKER:(2)php mail()頗難搞,去弄phpMailer來用會比較簡單。 08/02 19:49
5F:→ WWWVVV:M大~先謝謝您的建議~因為我是上課老師剛好提到PHP...我直接 08/02 19:54
6F:→ WWWVVV:修改成符合我表單的資訊~(我完全不會寫PHP)~我會在查看看您 08/02 19:55
7F:→ WWWVVV:所說的怎麼寫~謝謝您 08/02 19:56
8F:→ MOONRAKER:…那你不如設計好google forms請他填 搞mail太複雜了 08/02 20:01
9F:→ WWWVVV:恩~我想說這樣會比較方便客戶寫資料~ 08/02 20:15
10F:→ WWWVVV:恩恩~我會再研究看看~你剛說的那個我查了一下...以我現在 08/02 20:15
11F:→ WWWVVV:還真的沒到火候~做不出來~哈 08/02 20:15
12F:→ twsphere:用phpmailer吧 用你的gmail發 08/03 10:54