|
|
|
ถามเรื่องการสั่งซื้อสินค้าหน้าเว็บหน่อยครับ ผมทำตัวสั่งซื้อสินค้าหน้าเว็บตัวสั่งซื้อต่างๆ |
|
|
|
|
|
|
|
ผมทำตัวสั่งซื้อสินค้าหน้าเว็บ
ตัวสั่งซื้อต่างๆ สามารถ add db ได้แล้ว
แต่อยากให้ส่งเมล์กลับไปหาผู้ซื้อด้วย โดยมีรายละเอียดสินค้าที่ซื้อ เลขที่ใบส่งซื้อ จำนวนเงินที่ต้องชำระ
ผมต้องเขียน code งัยอ่ะครับ
ข้างล่างคือ code ที่เพิ่มรายการสั่งซื้อลงฐานข้อมูลครับ
แนะนำหน่อยครับ
Code (PHP)
<?php
session_start();
$name=$_POST[name];
$email=$_POST[email];
$tel=$_POST[tel];
$address=$_POST[address];
$total_order=$_POST[total_order];
if ($name=="") {
echo "<H3>ERROR : กรุณากรอก ชื่อ - สกุล</H3>";
exit();
} else if ($address=="") {
echo "<H3>ERROR : กรุณากรอก ที่อยู่ </H3>";
exit();
}
$datenow=date("Y-m-d");
$sql="insert into tbl_order values('','$name','$email','$tel','$address','$total_order','$datenow') ";
mysql_db_query($dbname,$sql);
$sql2="select max(id_order) from tbl_order ";
$result2=mysql_db_query($dbname,$sql2);
$row=mysql_fetch_row($result2);
for ($i=0;$i<count($sess_id);$i++) {
$sql3="insert into tbl_order_detail values('$row[0]','$sess_id[$i]','$sess_num[$i]','$sess_price[$i]') ";
mysql_db_query($dbname,$sql3);
}
session_unregister("sess_id");
session_unregister("sess_name");
session_unregister("sess_price");
session_unregister("sess_num");
echo "<H3> รายการสั่งซื้อสินค้าของท่านถูกบันทึกเรียบร้อยแล้ว</H3> ";
mysql_close();
?>
Tag : - - - -
|
|
|
|
|
|
Date :
2009-03-19 10:03:31 |
By :
pokultra |
View :
1194 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สมมุติว่าจะส่งเมลตอน รายการสั่งซื้อสินค้าของท่านถูกบันทึกเรียบร้อยแล้ว
Code (PHP)
<?php
/* SEND E-MAIL */
if(รายการสั่งซื้อสินค้าของท่านถูกบันทึกเรียบร้อยแล้ว) {
include("mailer/class.phpmailer.php"); // อ้าง path ให้ถูก
$smtpServer = "localhost";
$charset = "tis-620";
$defaultSubject = "www.yourweb.net";
$fromName = "www.yourweb.net";
$from = "[email protected]";
$subject = "You have a message from your web";
$to = $email; // เมลที่จะส่งไปให้
$mail = new PHPMailer();
$mail->Host = $smtpServer; // SMTP server
$mail->Mailer = "smtp";
$mail->IsHTML(true);
$mail->From = $from;
$mail->FromName = $fromName;
$mail->Subject = $subject;
$mail->Body="ชื่อ = $name<br />" .
"โทรศัพท์ = $tel<br />" .
"ที่อยู่ = $address<br />" .
"เลขที่ใบสั่งซื้อ = $total_order";
$mail->AltBody=$body;
$mail->CharSet=$charset;
$mail->AddAddress($to, $toName);
$mail->Send();
$mail->ClearAddresses();
}
/* END SEND E-MAIL */
?>
จะส่งข้อขวามอะไรก็อยู่ใน $mail-> Body เลยครับ [สามารถเขียนเป็น html ได้เลย]
ผมใช้ phpMailer นะครับ ต้องไปดาวโหลด phpMailer ด้วยนะครับ แล้วอ้าง path ให้ถูกตรงนี้นะครับ
Code (PHP)
<?php
include("mailer/class.phpmailer.php"); // อ้าง path ให้ถูก
?>
phpMailer หาโหลดง่ายครับ
|
|
|
|
|
Date :
2009-03-19 11:35:30 |
By :
rasabut |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากครับ
เด่วจะไปลองด่วนๆ เลย
|
|
|
|
|
Date :
2009-03-19 14:38:29 |
By :
pokultra |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|