- 帖子
- 1206
- 主題
- 396
- 精華
- 113
- 積分
- 1747
- 點名
- 1
- 作業系統
- Vista
- 軟體版本
- Office 2003
- 閱讀權限
- 200
- 性別
- 男
- 來自
- 台灣
- 註冊時間
- 2010-5-1
- 最後登錄
- 2026-10-2
      
|
3#
發表於 2011-4-24 15:13
| 只看該作者
ecard.php- <?
- //接收來自表單的欄位資訊
- $fromName=$_REQUEST["fromName"];
- $fromEmail=$_REQUEST["fromEmail"];
- $toName=$_REQUEST["toName"];
- $toEmail=$_REQUEST["toEmail"];
- $Message=$_REQUEST["message"];
- $Card=$_REQUEST["card"];
- //連結MySQL Server
- $conn = mysql_connect("localhost", "root", "12345a");
- //選擇資料庫
- mysql_select_db("ecard", $conn);
- //指定提取資料的校對字元表
- mysql_query("set character set big5");
- //將賀卡資料寫入資料庫
- $SQL="Insert Into cardinfo (fromname,fromemail,toname,toemail,message,card) values(
- '$fromName','$fromEmail','$toName','$toEmail','$Message','$Card')";
- mysql_query($SQL);
- //設定來站取得卡片的網頁網址位置
- $httpUrl=$_SERVER["SERVER_NAME"];
- $basUrl=$_SERVER["PHP_SELF"];
- $Pos=strrpos($basUrl,'/');
- $basUrl=substr($basUrl,0,$Pos);
- $CardID=mysql_insert_id($conn);
- $CardUrl="http://" . $httpUrl . $basUrl ."/getcard.php?CardID=" . $CardID;
- //讀取卡片領取通知的網頁內容
- $fs=fopen("mail.htm","r");
- $body=fread($fs,filesize("mail.htm"));
- fclose($fs);
- //置換卡片領取通知信件的內容
- $body=str_replace("{name}", $toName, $body);
- $body=str_replace("{email}", $toEmail, $body);
- $body=str_replace("{url}", $CardUrl, $body);
- //建一個名為$Mail的Message物件
- $Mail = new COM("CDONTS.NewMail");
- //設定信件內容
- $Mail->From=$fromEmail;
- $Mail->To=$toName . "<" . $toEmail . ">";
- $Mail->Subject=$fromName . "挑了一張卡片寄給你,快看喔!";
- $Mail->Body=$body;
- $Mail->BodyFormat=0;
- $Mail->MailFormat=0;
- //送出信件
- $Mail->Send();
-
- //告知賀卡已經寄出,返回賀卡選擇頁面
- echo "<script>\n";
- echo "alert('恭喜你!!賀卡已經順利寄出!!');\n";
- echo "window.location='index.htm';\n";
- echo "</script>\n";
-
- ?>
複製代碼 |
|