มันเออเรอแบบนี้ต้องแก้ยังไงค่ะ รบกวนช่วยหน่อยนะค่ะ
มันเออเรอแบบนี้ต้องแก้ยังไงค่ะ รบกวนช่วยหน่อยนะค่ะ
Error
Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\thaiotop\connect.php:1) in C:\AppServ\www\thaiotop\product_order2.php on line 48
Code (PHP)
<?
session_start();
?>
<?
include "connect.php";
$name = $_POST["name"];
$email = $_POST["email"];
$phone = $_POST["phone"];
$address = $_POST["address"];
$total = $_POST["total_order"];
if ($name == ""){
echo "<script> alert('กรุณากรอกชือ-สกุล')</script>";
echo "<script>history.back();</script>";
exit();
} else if ($email == "") {
echo "<script> alert('กรุณากรอกอีเมล์')</script>";
echo "<script>history.back();</script>";
exit();
} else if ($phone== ""){
echo "<script> alert('กรุณาเบอร์โทรศัพท์')</script>";
echo "<script>history.back();</script>";
exit();
} else if ($address == "") {
echo "<script> alert('กรุณากรอกที่อยู่')</script>";
echo "<script>history.back();</script>";
exit();
}
$date_now = date("Y-m-d");
$sql1= 'insert into tb_orders '.
'( order_name , order_address , order_email , order_phone , order_total , order_date )'.
" values ( '$name', '$address', '$email', '$phone', '$total', '$date_now')";
mysql_query($sql1);
$order_id=mysql_insert_id();
for($i=0; $i<count($sess_id); $i++) {
$sql3 = 'insert into tb_orders_detail(order_id, product_id, order_number)'.
" values ('$order_id' , '$sess_id[$i]','$sess_num[$i]')" ;
mysql_query($sql3);
}
session_unregister("sess_id");
session_unregister("sess_name");
session_unregister("sess_price");
session_unregister("sess_num");
mysql_close();
header("location:finish_order.php?order_id=".$order_id);
?>
Tag : PHP
Date :
2014-07-30 01:22:05
By :
zerza18
View :
638
Reply :
3
เมื่อมีการส่งค่าก่อนคำสั่ง header มันจะไม่ทำงาน (ไม่แน่ใจถูกป่าว )
ลองแบบนี้ยัง บรรทัด 48
Code (PHP)
echo "<script>window.location='finish_order.php?order_id=$order_id';</script>";
ไม่ก็ลองดูพวก ob_start();
ประวัติการแก้ไข 2014-07-30 01:42:34 2014-07-30 01:45:22
Date :
2014-07-30 01:41:42
By :
sabaitip
Code (PHP)
<? ob_start();?>
ลองใส่ไว้บนสุดดูครับ
Date :
2014-07-30 10:04:06
By :
pklangkua
ได้แล้วขอบคุณมากๆนะค่ะ
Date :
2014-07-30 10:42:34
By :
zerza18
Load balance : Server 04