Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 107,074

HOME > PHP > PHP Forum > ขอคำแนะนำ : ใส่โค้ดระบบตะกร้าสินค้า แต่ข้อมูลไม่ไปออกที่อีเมล์ ที่ต้องการค่ะ


 

ขอคำแนะนำ : ใส่โค้ดระบบตะกร้าสินค้า แต่ข้อมูลไม่ไปออกที่อีเมล์ ที่ต้องการค่ะ

 



Topic : 132837



โพสกระทู้ ( 18 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook



ขอคำแนะนำ : ใส่โค้ดระบบตะกร้าสินค้า แต่ข้อมูลไม่ไปออกที่อีเมล์ ที่ต้องการค่ะ ต้องแก้ไขส่วนไหนช่วยแนะนำทีค่ะ

คือเมื่อเลือกสินค้าและยืนยันแล้ว จะไปหน้า ข้อมูลผู้สั่งซื้อสินค้า เพื่อใส่รายละเอียดต่าง แล้วคลิก ปุ่ม "สั่งซื้อสินค้า" เหมือนจะสั่งซื้อได้ตามปกติ แต่ว่าข้อมูลที่กรอกไปนั่น ไม่ได้ไปออกที่อีเมล์ที่เรากำหนดไว้ค่ะ

........................
อันนี้ config ค่ะ

Code (PHP)
<?php

$titleweb = "ระบบตะกร้าสินค้าและขายสินค้าออนไลน์"; // ชื่อ Title 

$web_url = "http://www.asiasolar11.com/order"; // ชื่อเว็บไซต์

$admin_email = "info@asiasolar11.com"; // อีเมล์ของผู้ดูแลระบบ 

$email_title = "มีรายการสั่งซื้อสินค้าผ่านเว็บไซต์"; // หัวข้อ

 // ใส่เนื้อหาของอีเมล์ด้านล่าง
$email_body = "
เรียนคุณ#fullname#<br><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ทางเราได้รับรายการสั่งซื้อของท่านเป็นที่เรียบร้อยแล้ว เมื่อท่านได้ทำการโอนเงินค่าสินค้าแล้วโปรดแจ้งเจ้าหน้าที่ด้วยครับ
<br><br><b>ตรวจสอบสถานะการสั่งซื้อสินค้า :</b> <a href=#web_tracking# target=_blank>#web_tracking#</a>
<br><br>ขอบคุณครับ
";

$forget_pwd_title = "แจ้งลืมรหัสผ่านจาก asiasolar11.com"; // หัวข้อของอีเมล์แจ้งลืมรหัสผ่าน

$use_vat = 0; // คิด VAT ไหม ? (คิด = 1 , ไม่คิด = 0)

$member_only = 0; // ต้องสมัครสมาชิกก่อน ถึงสั่งซื้อได้ (ใช่ = 1 , ไม่ใช่ = 0)


?>




function

<?

function DateThai($strDate)
{
     $strYear = date("Y",strtotime($strDate))+543;
     $strMonth= date("n",strtotime($strDate));
     $strDay= date("j",strtotime($strDate));

     $strMonthCut = Array("","มกราคม.","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม");
     $strMonthThai=$strMonthCut[$strMonth];
     return "$strDay $strMonthThai $strYear";
}

function convert_date($date_tmp)
{
     if($date_tmp != ""){
          $date_tmp_arr = explode("-",$date_tmp);
          $str_return = $date_tmp_arr[2]."/".$date_tmp_arr[1]."/".($date_tmp_arr[0]+543);
     }
     else
     {
          $str_return = "";
     } 
     
     return $str_return;
}

function convert_date_for_db($date_tmp)
{
     if($date_tmp != ""){
          $date_tmp_arr = explode("/",$date_tmp);
          $str_return = $date_tmp_arr[2]."-".$date_tmp_arr[1]."-".($date_tmp_arr[0]);
     }
     else
     {
          $str_return = "";
     } 
     
     return $str_return;
}

function convert_time($time_tmp)
{
     if($time_tmp != ""){
          $time_tmp_arr = explode(":",$time_tmp);
          $str_return = $time_tmp_arr[0].":".$time_tmp_arr[1];
     }
     else
     {
          $str_return = "";
     } 
     
     return $str_return;
}

function convert_datetime($datetime_tmp)
{
     $datetime_tmp_arr = explode(" ",$datetime_tmp);

     if($datetime_tmp_arr[0] != ""){
          $date_tmp_arr = explode("-",$datetime_tmp_arr[0]);
          $str_return = $date_tmp_arr[2]."/".$date_tmp_arr[1]."/".($date_tmp_arr[0])." ".$datetime_tmp_arr[1];
     }
     else
     {
          $str_return = "";
     } 
     
     return $str_return;
}

function get_money_format($money_tmp)
{
     return number_format($money_tmp,2,'.',',');
}

function get_number_format($number_tmp)
{
     return number_format($number_tmp,0,'.',',');
}

?>


สั่งซื้อสินค้าแล้วข้อมูลไม่ออกที่อีเมล์ตามต้องการ

............................................................................

ส่วนอันนี้ เป็นหน้าใส่รายละเอียด สั่งซื้อสินค้าค่ะ ตรงคำว่า วิธีการจัดส่งสินค้า
ไม่รู้ว่าต้องทำยังไง

*** ไม่รู้ว่าต้องให้ดูโค้ดส่วนไหนบ้าง จ๋าเลย copy มาวางทั้งหมดเลย ขอโทษด้วยนะคะ :(


Code confirm_order
<?php 
session_start();
include "function.php";
include "dbconfig.php";
include "config.php";
conndb();

$member_id = $_SESSION['member_id_login'];

if($member_id != "")
{

$query_db = "select * from member where member_id='$member_id'";
$result_db = mysql_query($query_db);
$row_db = mysql_fetch_array($result_db);

$email_from_db = $row_db['email'];
$fullname_from_db = $row_db['fullname'];
$tel_from_db = $row_db['tel'];
$address_from_db = $row_db['address'];

}


?>
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=tis-620">
<title>ตะกร้าสินค้าของคุณ [Your Shopping Cart]</title>

<STYLE type=text/css>
  A:link { color: #0000cc; text-decoration:none}
  A:visited {color: #0000cc; text-decoration: none}
  A:hover {color: red; text-decoration: none}
 </STYLE>
<style type="text/css">
<!--
small { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; } 
input, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; } 
b { font-family: Arial, Helvetica, sans-serif; font-size: 11pt; } 
big { font-family: Arial, Helvetica, sans-serif; font-size: 14pt; } 
strong { font-family: Arial, Helvetica, sans-serif; font-size: 11pt; font-weight : extra-bold; } 
font, td { font-family: Arial, Helvetica, sans-serif; font-size: 11pt; } 
BODY { font-size: 9pt; font-family: Arial, Helvetica, sans-serif; } 
-->
</style>

<script language="JavaScript" type="text/javascript">
function checkform ( form )
{

  if (form.fullname.value == "") {
    alert( "โปรดกรอก ชื่อ-นามสกุล ด้วย !!" );
    form.fullname.focus();
    return false ;
  }

  if (form.tel.value == "") {
    alert( "โปรดกรอก เบอร์โทรศัพท์ ด้วย !!" );
    form.tel.focus();
    return false ;
  }

  if (form.email.value == "") {
    alert( "โปรดกรอก อีเมล์ ด้วย !!" );
    form.email.focus();
    return false ;
  }


  if (form.send_method_id.value == "") {
    alert( "โปรดเลือก วิธีการจัดส่งสินค้า ด้วย !!" );
    form.send_method_id.focus();
    return false ;
  }

  if (form.address.value == "") {
    alert( "โปรดกรอก ที่อยู่ในการจัดส่งสินค้า ด้วย !!" );
    form.address.focus();
    return false ;
  }



  return true ;
}
</script>

</head>

<body>
<center>
<div id="shoppingCartDisplay">

    <center><img src="images/shopping_cart_header.gif"></center>
    <table width="750" border="1" style="border-collapse: collapse;" bordercolor="#111111" cellpadding="0" cellspacing="0">
      <tr height="30">
        <td bgcolor="#FFFFCC" width="7%"><font color="#000080"><b><center>ลำดับ</center></b></font></td>
        <td bgcolor="#FFFFCC" width="48%"><font color="#000080"><b><center>ชื่อสินค้า</center></b></font></td>
        <td bgcolor="#FFFFCC" width="15%"><font color="#000080"><b><center>ราคาต่อหน่วย</center></b></font></td>
        <td bgcolor="#FFFFCC" width="15%"><font color="#000080"><b><center>จำนวน</center></b></font></td>
        <td bgcolor="#FFFFCC" width="15%"><b><font color="#000080"><center>ราคารวม</center></b></font></td>
      </tr>

        <?php 
        $no =1;
        //Print all the items in the shopping cart
        foreach ($_SESSION['SHOPPING_CART'] as $itemNumber => $item) {
        ?>
        <tr id="item<?php echo $itemNumber; ?>"  height="30">    
            <td bgcolor="#CCFFFF"><div align="center"><?=$no; ?></div></td>
            <td bgcolor="#CCFFFF"><div align="left">&nbsp;<?php echo $item['name']; ?>&nbsp;</div></td>
            <td bgcolor="#CCFFFF"><div align="center"><?php echo number_format($item['price'],2,'.',','); ?>&nbsp;</div></td>
            <td bgcolor="#CCFFFF"><div align="center"><?php echo number_format($item['qty'],0,'.',','); ?></div></td>
            <td bgcolor="#CCFFFF"><div align="right"><?php echo number_format($item['qty'] * $item['price'],2,'.',','); ?>&nbsp;</div></td> 
        </tr>
        <?php
        $no++;
        }
        ?>
        <tr id="itemtotal" height="30">    
            <td bgcolor="#FFFFCC" colspan="4" align="left">
            <b><font color="red">&nbsp;&nbsp;ราคารวม</font></b></td>
            <td bgcolor="#FFFFCC" colspan="2">
            <div align="right"><b><font color="red"><? echo number_format($_SESSION['total'],2,'.',','); ?>&nbsp;บาท&nbsp;</font></b></div></td>
        </tr>

<?
if($use_vat == 1)
{
?>

        <tr id="itemvat" height="30">    
            <td bgcolor="#FFFFCC" colspan="4" align="left">
            <b><font color="red">&nbsp;&nbsp;ภาษีมูลค่าเพิ่ม (7%)</font></b></td>
            <td bgcolor="#FFFFCC" colspan="2">
            <div align="right"><b><font color="red"><? echo number_format($_SESSION['total']*0.07,2,'.',','); ?>&nbsp;บาท&nbsp;</font></b></div></td>
        </tr>

        <tr id="itemnettotal" height="30">    
            <td bgcolor="#FFFFCC" colspan="4" align="left">
            <b><font color="red">&nbsp;&nbsp;ราคารวมภาษีมูลค่าเพิ่ม (7%)</font></b></td>
            <td bgcolor="#FFFFCC" colspan="2">
            <div align="right"><b><font color="red"><? echo number_format($_SESSION['total'] + ($_SESSION['total']*0.07),2,'.',','); ?>&nbsp;บาท&nbsp;</font></b></div></td>
        </tr>

<?
}
?>

    </table>

<br>

<center>
<form name="frm" id="frm" action="confirm_order2.php" method="post" enctype="multipart/form-data" onsubmit="return checkform(this);">
<INPUT type="hidden" name="member_id" value="<?=$member_id; ?>">
<table border="0" cellpadding="2" cellspacing="0" width="60%" style="border-collapse: collapse" bordercolor="#111111">

<tr bgcolor="#FFFFCC" height="40">
<td width="100%" colspan="3"><div align="center"><b>:: ข้อมูลผู้สั่งซื้อสินค้า ::</b></div>
</td>
</tr>
<tr bgcolor="#FFFFFF">
<td colspan="3">&nbsp;</td>
</tr>
<tr bgcolor="#FFFFFF">
<td width="36%" align="left">&nbsp;ชื่อ-นามสกุล</td>
<td width="5%" align="center">:</td>
<td width="60%" align="left"><INPUT type="text" name="fullname" size="40" value="<?=$fullname_from_db; ?>" maxlength="200"> <font color=red>*</font></td>
</tr>
<tr bgcolor="#FFFFFF">
<td align="left">&nbsp;เบอร์โทรศัพท์</td>
<td align="center">:</td>
<td align="left"><INPUT type="text" name="tel" size="40" value="<?=$tel_from_db; ?>" maxlength="100"> <font color=red>*</font></td>
</tr>
<tr bgcolor="#FFFFFF">
<td align="left">&nbsp;อีเมล์</td>
<td align="center">:</td>
<td align="left"><INPUT type="text" name="email" size="40" value="<?=$email_from_db; ?>" maxlength="100"> <font color=red>*</font></td>
</tr>
<tr bgcolor="#FFFFFF">
<td align="left">&nbsp;วิธีการจัดส่งสินค้า</td>
<td align="center">:</td>
<td align="left"><select name="send_method_id">
      <option value="" selected>------------------- โปรดเลือก -------------------</option>
<option value="รับเอง" selected> รับเอง</option>
<option value="จัดส่ง" selected> จัดส่ง</option>


<?
$strSQL1 = "SELECT * FROM send_method_tb ORDER BY order_list DESC";
$result1 = mysql_query($strSQL1);

While($row1 = mysql_fetch_array($result1)){
?>
      <option value="<?=$row1['id']; ?>"><?=$row1['method_name']; ?></option>
<?
}
?>

</select> <font color=red>*</font></td>
</tr>
<tr bgcolor="#FFFFFF">
<td align="left" valign="top">&nbsp;ที่อยู่ในการจัดส่งสินค้า</td>
<td align="center" valign="top">:</td>
<td align="left"><textarea name="address" id="address" wrap="VIRTUAL" style="width: 232px; height: 50px"><?=$address_from_db; ?></textarea> <font color=red>*</font></td>
</tr>
<tr bgcolor="#FFFFFF">
<td align="left" valign="top">&nbsp;หมายเหตุเพิ่มเติม</td>
<td align="center" valign="top">:</td>
<td align="left"><textarea name="remarks" id="remarks" wrap="VIRTUAL" style="width: 232px; height: 50px"></textarea></td>
</tr>

<tr bgcolor="#FFFFFF" height="50">
<td width="100%" colspan="3"><div align="center"><input type="submit" name="submit_bt" id="submit_bt" value="สั่งซื้อสินค้า"> <input type="reset" name="reset_bt" id="reset_bt" value="ยกเลิก"></div>
</td>
</tr>
</table>

</form>
</div>
</center>

</body>
</html>



confirm_order



Tag : PHP, MySQL, HTML, jQuery, CakePHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2018-12-27 11:41:57 By : 2015381758558256 View : 144 Reply : 7
 

 

No. 1



โพสกระทู้ ( 150 )
บทความ ( 0 )



สถานะออฟไลน์


ส่วนของการส่ง email อยู่ตรงไหนหรอครับ?






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-12-27 13:25:57 By : Jatmentz
 


 

No. 2



โพสกระทู้ ( 18 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ตอบความคิดเห็นที่ : 1 เขียนโดย : Jatmentz เมื่อวันที่ 2018-12-27 13:25:57
รายละเอียดของการตอบ ::
... ใส่ความคิดเห็นตรงนี้.......ไฟล์ config หรือเปล่าคะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-12-27 13:40:34 By : 2015381758558256
 

 

No. 3



โพสกระทู้ ( 312 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

https://www.thaicreate.com/php/php-send-email.html
เอาการส่ง e-mail เข้าไปในหน้า
confirm_order2.php
ให้มันเช็ค ถ้าทำการส่ง e-mail สำเร็จถึงจะบันทึกลงฐานข้อมูลครับ
ส่วน
<?= ?>
ให้เปลี่ยนเป็น
<?php echo ?>
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-12-27 13:49:14 By : nobetaking
 


 

No. 4



โพสกระทู้ ( 421 )
บทความ ( 1 )



สถานะออฟไลน์
Blogger

1. ถ้าผมจะซื้อสินค้ากับคุณ ถ้าซื้อ 10 รายการ จำนวณ 10 อย่าง
เป็นเงิน XX,XXX บาท คุณจะ SAVE อะไร? ....?
==============================
2. ก่อนจะไป SAVE ข้อมูลผู้ซื้อ ออกแบบ Table อะไร ? SAVE อะไรลงไป?
==============================
3. เมื่อ (2 Success ) ค่อยไปทำเรื่องการ ส่ง Email ครับ Check ดูว่าส่งได้ไหม โอเคร ได้หรือไม่?
ส่วน Source code ลองไปคิดดูครับ ติดคัดอะไร ค่อย POST ถามนะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-12-27 14:01:17 By : Hararock
 


 

No. 5



โพสกระทู้ ( 7,261 )
บทความ ( 1 )



สถานะออฟไลน์


ที่คห 1 เขาถาม คือคำสั่งส่งเมล เช่น mail( $to, $subject , $msg); ประมาณนี้ คือมันไม่เห็นคำสั่งส่ง แค่เห็นคำสั่งเซทค่า เตรียมส่ง

http://php.net/manual/en/function.mail.php ชุดคำสั่งส่ง เมล ของ php ลองศึกษาเพิ่มเติมดู

แต่แนะนำให้หาเครื่องมือที่ช่วยในการส่งใหม่ เช่น phpmailer โดยลองค้นจาก search box ของเวป นี่ดู มีเยอะ



ตอบความคิดเห็นที่ : 3 เขียนโดย : nobetaking เมื่อวันที่ 2018-12-27 13:49:14
รายละเอียดของการตอบ ::
<?=$variable?> แบบนี้นะดีแล้ว สั้นดี
และมัน ไม่ใช่ short tag แต่เป็น tag php อีกหนึ่งรูปแบบ ปิด short_tag แล้วก็ยังใช้ได้


แต่ <? echo $variable; แบบนี้ต้องเปลี่ยน เพราะมันเป็น short_tag จริงๆ

ทำไม <? ใช้ไม่ได้ แต่ <?= ใช้ได้
เพราะ <? ถูกใช้ในภาษาอื่น เช่น <?xml ถ้าใช้ แค่ 2 ตัว ตัวแปรมันงง ไม่รู้จะใช้ ภาษาไหนดี
แต่ <?= ไม่มี ภาษาไหนใช้ ยกเว้น php
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-12-27 15:40:13 By : Chaidhanan
 


 

No. 6



โพสกระทู้ ( 3,260 )
บทความ ( 8 )



สถานะออฟไลน์


มีคนช่วยเยอะเลยทีนี้ เดี๋ยวก็ทำได้
pm มีไว้ชวนออกเดท อย่าส่งไปถามปัญหาใครอีกนะครับ ถามในกระทู้เอาดีกว่า
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-12-28 22:41:30 By : mr.v
 


 

No. 7



โพสกระทู้ ( 18 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ขอบคุณทุกๆ ท่านเลยค่ะ ตอนนี้ได้แล้ว
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-01-08 11:52:34 By : 2015381758558256
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ขอคำแนะนำ : ใส่โค้ดระบบตะกร้าสินค้า แต่ข้อมูลไม่ไปออกที่อีเมล์ ที่ต้องการค่ะ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: Voake, Comcube, vps | เช่า vps , รับทำเว็บไซต์ รับเขียนโปรแกรม

Load balance : Server 05
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2019 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
for Contact Us : [Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 , 08-9968-0655 อัตราราคา คลิกที่นี่