require 'libs/Smarty.class.php';
$smarty = new Smarty;
switch ($_REQUEST['p']) {
case "prossce":
$html = prossce();
break;
case "result":
$html = result();
break;
default:
$html=input_form();
}
//填入的資料錯誤判斷函數
function prossce() {
$err_message = array(
1 => "您的姓名欄位空白,請填入您的尊姓大名。",
"您的電話欄位空白,請填入您的連絡電話。",
"您的電子信箱欄位空白,請填入信箱方便連絡。",
"您的需求欄位是空白,請填入您的需求。");
//欄位判斷
$count = count($_POST);
for ($i=1;$i<$count;$i++)
{
if (empty($_POST[$i]))
{
$err.= "
$err_message[$i]
\n";
}
elseif ($i==2 && $_POST['2'])
{
if (!eregi("(^[0-9]{2,4})-([0-9]{3,4})-([0-9]{3,4})$",$_POST['2']))
{
$err.= "您的連絡電話格式錯誤,請填入正確的連絡電話。
";
}
}
elseif ($i==3 && $_POST['3'])
{
if (!eregi("^[_a-z0-9-]+([_\.-][a-z0-9]+)*@([_a-z0-9-]+\.)+([a-z]{2,3}\.)*([a-z]{2,4}){1}$",$_POST['3']))
{
$err.= "您的電子信箱格式錯誤,請填入正確的電子信箱。
";
}
}
}
if ($err)
{
$html = <<
$err
ERR;
}
else
{
$html = <<
CONFORM;
}
return $html;
}
//郵件發送函數
function result(){
$br = "\n";
$mime_boundary =md5(time());
$subject ="=?UTF-8?B?".base64_encode("富創網站客服連絡郵件,客戶:".$_REQUEST['name']." 來信。")."?=";
$headers ="Return-Path: Web service".$br;
$headers.="From: Web Service".$br;
$headers.="Reply-to: {$_REQUEST['email']}".$br;
$headers.='MIME-Version: 1.0'.$br;
$headers.= "Content-Type: multipart/mixed; boundary=\"".$mime_boundary."\"".$br;
$message = "--".$mime_boundary.$br;
$message.= "Content-Transfer-Encoding: 8bit".$br;
$message.= "Content-Type: text/plain; charset=UTF-8".$br.$br;
$message.= "姓名:".$_REQUEST['name'].$br.$br;
$message.= "電話:".$_REQUEST['tel'].$br.$br;
$message.= "信箱:".$_REQUEST['email'].$br.$br;
$message.= "內容:".$_REQUEST['request'].$br;
$message.= "--".$mime_boundary."--".$br;
$mail_send = mail( "fuchuangfood@kbronet.com.tw" , $subject, $message, $headers);
if($mail_send){
$html = <<
訊息已經送出
SENDMAIL;
}else{
$html = <<郵件無法送出。
ERRSEND;
}
return $html;
}
//郵件表單函數
function input_form() {
$html=
<<
FORM;
return $html;
}
$content = <<
{$html}
LEFT;
$page_name = " | 連絡富創";
$imgname = "menu_img_contact.jpg";
//頁面名稱
$smarty->assign("Name",$page_name);
//版權宣告年份,今年
$smarty->assign("Year",date(Y));
//menu 區塊形象圖檔名稱
$smarty->assign("imgName", $imgname);
//內容區塊
$smarty->assign("content", $content);
//輸出樣版
$smarty->display('index.html');
?>