VS

Wed 26 Apr 2006 10:20:25
Wed 26 Apr 2006 10:20:25
เขียน code อย่างนี้โดยการเรียกไปอีกหน้า มันขึ้น erro ว่า Warning: Cannot send session cache limiter - headers already แต่ยังสามารถเรียกหน้าที่เราต้องการขึ้นมาใช้ได้ แต่มันจะมี ขึ้นมาก่อน location ไป ซึ่งเอาตัว session star() ไปไว้บนสุดของPageแล้วค่ะ หน้านี้มี script แค่นี่
Code:
<? session_start();
session_register("userid");
$Ceck_data = "1";
$tb="PACardStock";
$userid =$_GET["userid"];
if($userid!=""){
echo "<script>userid='$userid';</script>";
}
echo "<script>window.location = 'index_test.php?userid='+userid;</script>";
?>
ลองตรวจสอบดูครับว่า Error นี้จะตามด้วยบรรทัดที่เริ่มทำการส่งข้อมูลไปยัง
Browser ซึ่งแปลว่า session_start() ยังไม่ได้อยู่บนสุดครับ
**การเริ่มส่งข้อมูลไปยัง Browser นั้นไม่จำเป็นจะต้องเป็น echo(), print() หรือ die() เท่านั้นนะครับอาจจะเป็น Error ซึ่งจะมีการส่ง Error message ไปยัง Browser เช่นกันครับ
**การเริ่มส่งข้อมูลไปยัง Browser นั้นไม่จำเป็นจะต้องเป็น echo(), print() หรือ die() เท่านั้นนะครับอาจจะเป็น Error ซึ่งจะมีการส่ง Error message ไปยัง Browser เช่นกันครับ

















