回 ACSite.NET 首頁
回 ACSite.NET 首頁 客服系統 帳務系統 英文首頁
nav_seperator
nav_seperator
nav_seperator
nav_seperator
 

頁: [1]
  列印  
作者 主題: 請問有提供線上表單寄信的程式嗎?  (閱讀 7542 次)
lin
客戶
*
離線 離線

文章: 31


« 於: 二月 23, 2005, 02:04:03 am »

如題!
已記錄
acsite
管理員
Hero Member
*****
離線 離線

文章: 4,027


個人網站
« 回覆文章 #1 於: 二月 23, 2005, 08:33:10 am »

因為CPanel內建的表單程式過去經常發生安全問題
容易被拿來當成寄發垃圾信的工具
所以所有主機都已經關閉該程式
必須請您自行安裝
若有任何安裝上的問題
歡迎您再提出來 微笑  
已記錄
lin
客戶
*
離線 離線

文章: 31


« 回覆文章 #2 於: 二月 23, 2005, 10:51:19 am »

我參考了這篇範例http://dob.tnc.edu.tw/themes/old/showPage.php?s=64&t=

這是填寫表單的頁面
程式碼:
<META HTTP-EQUIV="Content-Type" CONTENT="text/html;CHARSET=big5">

<html>
<head>
    <title>電腦故障通報</title>
</head>

<body>
若電腦有問題,歡迎使用下列表單將故障訊息告知網管人員,謝謝。
<form action="mail.php" method="post">
通報人姓名:<input type="text" name="name"><br>
通報人單位:<select name="department">
<option value="教務處">教務處
<option value="總務處">總務處
<option value="訓導處">訓導處
<option value="低年級">低年級
<option value="中年級">中年級
<option value="高年級">高年級
</select><br>
通報人電子郵件:<input type="text" name="email"><br>
故障電腦編號:<input type="text" name="comp_num"><br>
故障情形:<textarea cols="50" rows="6" name="content"></textarea>
<p>
<input type="submit" value="送出"><input type="reset" value="清除重填">
</form>

</body>
</html>

這是發送後的頁面
程式碼:
<?
$mesg="
通報者: $name
通報者單位: $department
故障電腦編號: $comp_num
故障情形: $content
";

mail("tad@lcbs.tnc.edu.tw","電腦故障通報",$mesg,"From: $email");
?>

<META HTTP-EQUIV="Content-Type" CONTENT="text/html;CHARSET=big5">

<html>
<head>
    <title>重送完畢</title>
</head>

<body>

傳送完畢!

</body>
</html>

經測試可以正常發送,但收到信件寄件者欄位是空白的,這樣很容易就被認為是廣告件
或垃圾信之類的,另外寄送來源是虛擬主機cpx.secserverpros.com這算正常情況嗎?

因為對這方面不瞭解,若您有更好的建議請指教,謝謝。
已記錄
acsite
管理員
Hero Member
*****
離線 離線

文章: 4,027


個人網站
« 回覆文章 #3 於: 二月 23, 2005, 11:28:05 am »

您可以將
From: $email
改為
From: \\"$name\\" <$email>
這樣寄件者的姓名就會出現了

另外因為安全上的考量
主機只允許PHP使用主機上的網域寄信
所以當您使用訪客的EMAIL寄表單時
會出現cpx.secserverpros.com是正常的
已記錄
lin
客戶
*
離線 離線

文章: 31


« 回覆文章 #4 於: 二月 23, 2005, 01:13:08 pm »

感謝你的指導,已經可以出現寄件者的名字了,謝謝。
已記錄
頁: [1]
  列印  
 
前往:  



 
 
bottom
Copyright © 2002 - 2017 ACSite.NET All Rights Reserved.