|
|
|
มีปัญหากับการรับค่าแล้วบันทึกลงฐานข้อมูลจากนั้นส่งเมลให้เจ้าของร้าน ช่วยทีครับ จากคนการศึกษาน้อย |
|
|
|
|
|
|
|
พอทราบมั้ยครับ ว่าทำยังไงให้มันบันทึกลงฐานข้อมูลและส่งเมลไปได้เลย ผมลองแล้วมันเออเร่อหน้ามันเสียไปเลยน่ะครับ รับค่ามาจากหน้า view ที่ลูกค้าสั่งซื้อแล้วบันทึกลงฐานข้อมูลจากนั้นส่งเมลให้เจ้าของร้านอะครับ
Code (PHP)
<?
session_start();
include'config.inc.php';
include'function.php';
?>
<?php
include "config.inc.php";
$query = "select * from tb_seo WHERE id=1";
$result = mysql_query($query);
$dbarr = mysql_fetch_array($result) ;
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
<html xmlns="http://www.w3.org/1999/xhtml ">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title><?php echo "$dbarr[t_tt]"; ?></title>
<META content="<?php echo "$dbarr[t_de]"; ?>" name=description>
<META content="<?php echo "$dbarr[t_ke]"; ?>" name=Keywords>
<link rel="stylesheet" type="text/css" href="css.css" />
<style type="text/css" media="screen">
body {font-family: Helvetica, Arial, sans-serif; color:#333;}
.Circular {
font-weight: normal;
font-style: normal;
line-height:normal;
font-family: 'CircularRegular', sans-serif;
}
body,td,th {
font-size: 12px;
}
.style1 {color: #FF0000}
.style2 {
font-size: 18px;
font-weight: bold;
color: #B31115;
}
</style>
<style type="text/css">
<!--
.style3 {font-size: 36px}
-->
</style>
</head>
<body>
<table width="90%" border="0" align="center" cellpadding="0" cellspacing="0" class="body">
<tr>
<td><table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="760" valign="top"><div align="center"><? include'header.php';?></div></td>
</tr>
</table><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><? include'topmenu.php';?></td>
</tr>
</table>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="70%" valign="top">
<div align="center">
<p> </p>
<?php
if(isset($_POST['submit'])) {
$to = "[email protected]";
$subject = "sesonshopping";
// data the visitor provided
$user_buy = filter_var($_POST['user_buy'], FILTER_SANITIZE_STRING);
$user_id = filter_var($_POST['user_id'], FILTER_SANITIZE_STRING);
$code_buy = filter_var($_POST['code_buy'], FILTER_SANITIZE_STRING);
$name_buy = filter_var($_POST['name_buy'];
$ser_buy = filter_var($_POST['ser_buy'], FILTER_SANITIZE_STRING);
$link_buy = filter_var($_POST['link_buy'], FILTER_SANITIZE_STRING);
$taobao_buy = filter_var($_POST['taobao_buy'], FILTER_SANITIZE_STRING);
$color_buy = filter_var($_POST['color_buy'], FILTER_SANITIZE_STRING);
$size_buy = filter_var($_POST['size_buy'], FILTER_SANITIZE_STRING);
$date_buy = filter_var($_POST['date_buy'], FILTER_SANITIZE_STRING);
$time_buy = filter_var($_POST['time_buy'], FILTER_SANITIZE_STRING);
$stats = filter_var($_POST['stats'], FILTER_SANITIZE_STRING);
//constructing the message
$body = "$$ser_buy\n\n $user_id\n\n $code_buy\n\n $name_buy\n\n $ser_buy\n\n $link_buy\n\n $taobao_buy\n\n $color_buy\n\n $size_buy\n\n $date_buy\n\n $time_buy\n\n ";
// ...and away we go!
mail($to, $subject, $body);
// redirect to confirmation
header('Location: confirmation1.htm');
} else {
// handle the error somehow
}
include("config.inc.php");
$user_buy = $_POST['user_buy'];
$user_id = $_POST['user_id'];
$code_buy = $_POST['code_buy'];
$name_buy = $_POST['name_buy'];
$ser_buy = $_POST['ser_buy'];
$link_buy = $_POST['link_buy'];
$taobao_buy = $_POST['taobao_buy'];
$color_buy = $_POST['color_buy'];
$size_buy = $_POST['size_buy'];
$n_copy = $_POST['n_copy'];
$date_buy = $_POST['date_buy'];
$time_buy = $_POST['time_buy'];
$price = $_POST['price'];
$stats = $_POST['stats'];
$result = mysql_query("insert into order_web (id,user_buy,user_id,code_buy,name_buy,ser_buy,link_buy,taobao_buy,color_buy,size_buy,n_copy,date_buy,time_buy,stats)
values('','$user_buy','$user_id','$code_buy','$name_buy','$ser_buy','$link_buy','$taobao_buy','$color_buy','$size_buy','$n_copy','$date_buy','$time_buy','$stats')");
if($result)
{
echo "<p><h3>ทางร้านได้รับการสั่งซื้อแล้วค่ะ ดูรายการสินค้าที่สั่งทั้งหมดได้ที <a href=my.php>ข้อมูลส่วนตัว</a></h3></p>
<p><h2><font color=\"red\">ทางเราจะยืนยันการสั่งซื้อทางอีเมลภายใน24ชั่วโมงหากไม่เจอในกล่องจดหมายให้ดูในจดหมายขยะนะค่ะ</font></h2></p>";
echo"<meta http-equiv=refresh content=8;url=http://sesonshopping.com>";
}
else
{
echo "<h2>[email protected]</h2>";
}
?></div></td>
Tag : PHP
|
|
|
|
|
|
Date :
2013-04-20 19:32:01 |
By :
vanavat |
View :
697 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดันหน่อยครับ มีปัญหามากเลยครับไม่ได้รับเมลเวลาลูกค้าสั่งของ
|
|
|
|
|
Date :
2013-04-20 21:00:21 |
By :
vanavat |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แยกออกเป็น 2 ปัญหาก่อนน่ะครับ แก้ทีละส่วน
1. insert ถ้าไม่ลงฐานข้อมูลก็ลอง echo $result ออกมาดูว่ามีปัญหาตรงไหน
ถ้าทำข้อ 1 ได้แล้ว ต่อเลย
2. เรื่องส่งเมล์ อันนี้มีคนถามเยอะมามากๆ ของค้นหาดูกระทู้เก่าๆครับ มีเพียบ
ส่วนการศึกษามากหรือน้อย ไม่ได้หมายถึงว่าจะเก่งหรือไม่เก่งน่ะครับ อยู่ที่ประสบการณ์
|
|
|
|
|
Date :
2013-04-20 21:14:13 |
By :
mangkunzo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับแต่ก็คงต้องดิ้นต่อไปเพราะผมทำอะไรไม่ถูกจริงๆศึกษามาหลายเดือนละครับได้โค้ดเท่าที่เห็นนั้นแหละครับ echo $result ทำไม่เป็นครับ อยากได้คนช่วยดูอะครับ ตกตรงไหน
|
|
|
|
|
Date :
2013-04-20 21:21:44 |
By :
vanavat |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|