ช่วยดูโค้ดให้หน่อยค่ะ มันมีปัญหาจากอะไรไม่ทราบเหมือนกันค่ะ
ช่วยดูโค้ดให้หน่อยค่ะ มันทราบว่าเพราะอะไร พอไปรันดูแล้ว มันขึ้นว่า Please Login! ในหน้านี้ ไม่ทราบว่าต้องแก้ไขยังไงบ้างค่ะ รบกวนด้วยค่ะ !!
Code (PHP)
<?
session_start();
if($_SESSION['cus_id'] == "")
{
echo "Please Login!";
exit();
}
if($_SESSION['status'] != "USER")
{
echo "This page for User only!";
exit();
}
mysql_connect("localhost","root","1234");
mysql_select_db("vitamins");
$strSQL = "SELECT * FROM login WHERE cus_id = '".$_SESSION['cus_id']."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
?>
<?
session_start();
mysql_connect("localhost","root","1234");
mysql_select_db("vitamins");
$Total = 0;
$SumTotal = 0;
$strSQL = "
INSERT INTO `order` (orderdate,cus_firstname,cus_lasttname,cus_addnum,cus_addlane,cus_addroad,cus_addvillage,cus_adddistrict1,cus_adddistrict2,cus_addprovince,cus_addpostalcode,cus_email,cus_tel)
VALUES
('".date("Y-m-d H:i:s")."','".$_POST["txtcus_firstname"]."','".$_POST["txtcus_lasttname"]."','".$_POST["txtcus_addnum"]."','".$_POST["txtcus_addlane"]."','".$_POST["txtcus_addroad"]."','".$_POST["txtcus_addvillage"]."','".$_POST["txtcus_adddistrict1"]."','".$_POST["txtcus_adddistrict2"]."','".$_POST["txtcus_addprovince"]."','".$_POST["txtcus_addpostalcode"]."','".$_POST["txtcus_email"]."','".$_POST["txtcus_tel"]."')";
mysql_query("SET NAMES 'UTF8'");
mysql_query($strSQL) or die(mysql_error());
$strorder_id = mysql_insert_id();
for($i=0;$i<=(int)$_SESSION["intLine"];$i++)
{
if($_SESSION["strproduct_id"][$i] != "")
{
$strSQL = "
INSERT INTO orders_detail (order_id,product_id,cus_id,qty)
VALUES
('".$strorder_id."','".$_SESSION["strproduct_id"][$i]."','".$_SESSION["strcus_id"][$i]."','".$_SESSION["strqty"][$i]."')";
mysql_query("SET NAMES 'UTF8'");
mysql_query($strSQL) or die(mysql_error());
}
}
mysql_close();
session_destroy();
header("location:finish_order.php?order_id=".$strorder_id);
?>
Tag : PHP, HTML/CSS
Date :
2012-10-12 17:08:51
By :
ข้าวหอม
View :
873
Reply :
10
ปัญหาคือ?
Date :
2012-10-12 17:13:26
By :
pokultra
มันรันแล้ว มันขึ้นว่า Please Login! อ่ะค่ะ ในหน้านี้ ไม่ทราบว่าเพราะอะไรหรอค่ะ
Date :
2012-10-12 17:15:33
By :
ฟุ้ง
เพราะว่าได้ทำตะกร้าสินค้า ให้เฉพาะสมาชิกเท่านั้น ที่เข้ามาซื้อได้อ่ะค่ะ
Date :
2012-10-12 17:19:48
By :
ฟุ้ง
Code (PHP)
echo $_SESSION['cus_id']."<br>"; // ลอง echo ออกมาดูครับว่าได้ค่าตามเงื่อนไขไหม?
ประวัติการแก้ไข 2012-10-12 18:13:47
Date :
2012-10-12 18:12:21
By :
pokultra
ใส่ไว้ตรงส่วนไหนหรือค่ะ
Date :
2012-10-12 18:39:41
By :
ฟุ้ง
มัน echo ค่าออกมาได้แล้วค่ะ แต่มันขึ้นแบบนี้อ่ะค่ะ
Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\Vitamins\save_checkout.php:22) in C:\AppServ\www\Vitamins\save_checkout.php on line 58
Date :
2012-10-12 18:43:35
By :
ฟุ้ง
โค้ดหน้านี้ คือหน้าที่ save_checkout เพื่อจะลิ้งก์ ไปหน้า finish_order ต่อไปอ่ะค่ะ แต่มันติดที่ว่า มันไม่ยอมลิ้งก์ไป พอ echo ค่ารหัสสมาชิกขึ้นมาได้ มันก็ขึ้น แบบนี้อ่ะค่ะ
Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\Vitamins\save_checkout.php:22) in C:\AppServ\www\Vitamins\save_checkout.php on line 58
Date :
2012-10-12 18:49:20
By :
ฟุ้ง
save_checkout.php
<?php
if(!isset($_SESSION)) {ob_start(); session_start();}
if($_SESSION['cus_id'] == "")
{
echo "Please Login!";
header("location:index.php");
exit();
}
if($_SESSION['status'] != "USER")
{
echo "This page for User only!";
exit();
}
// mysql_connect("localhost","root","1234");
// mysql_select_db("vitamins");
include('connect.php');
$strSQL = "SELECT * FROM login WHERE cus_id = '".$_SESSION['cus_id']."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
echo $_SESSION['cus_id']."<br>";
//mysql_connect("localhost","root","1234");
//mysql_select_db("vitamins");
$Total = 0;
$SumTotal = 0;
$strSQL = "INSERT INTO `order` ";
$strSQL .= "( cus_id, orderdate, cus_firstname, cus_lasttname, cus_addnum, cus_addlane, cus_addroad, ";
$strSQL .= "cus_addvillage, cus_adddistrict1, cus_adddistrict2, cus_addprovince, ";
$strSQL .= "cus_addpostalcode, cus_email,cus_tel) VALUES";
$strSQL .= "( '".$_SESSION["cus_id"]."',NOW(), '".$_POST["txtcus_firstname"]."',";
$strSQL .= " '".$_POST["txtcus_lasttname"]."','".$_POST["txtcus_addnum"]."','".$_POST["txtcus_addlane"]."',";
$strSQL .= " '".$_POST["txtcus_addroad"]."','".$_POST["txtcus_addvillage"]."','".$_POST["txtcus_adddistrict1"]."',";
$strSQL .= " '".$_POST["txtcus_adddistrict2"]."','".$_POST["txtcus_addprovince"]."','".$_POST["txtcus_addpostalcode"]."',";
$strSQL .= " '".$_POST["txtcus_email"]."','".$_POST["txtcus_tel"]."')";
mysql_query("SET NAMES 'UTF8'");
mysql_query($strSQL) or die(mysql_error());
$strorder_id = mysql_insert_id();
for($i=0;$i<=(int)$_SESSION["intLine"];$i++)
{
if($_SESSION["strproduct_id"][$i] != "")
{
$strSQL = "
INSERT INTO orders_detail (order_id,product_id,cus_id,qty)
VALUES
('".$strorder_id."','".$_SESSION["strproduct_id"][$i]."','".$_SESSION["strcus_id"][$i]."','".$_SESSION["strqty"][$i]."')";
mysql_query("SET NAMES 'UTF8'");
mysql_query($strSQL) or die(mysql_error());
}
}
@mysql_close();
//session_destroy();
for($i=0;$i<=(int)$_SESSION["intLine"];$i++)
{
unset($_SESSION["strproduct_id"][$i]);
unset($_SESSION["strcus_id"][$i]);
unset($_SESSION["strqty"][$i]);
unset($_SESSION["intLine"][$i]);
}
header("location:finish_order.php?order_id=".$strorder_id);
?>
Date :
2012-10-13 13:49:35
By :
pokultra
ขอบคุณมาก ๆ เลยค่ะ
Date :
2012-10-13 13:57:14
By :
ฟุ้ง
สมัครสมาชิกเว็บหน่อยไหม ^^
Date :
2012-10-13 16:59:08
By :
pokultra
Load balance : Server 02