Post archive

Tag: Warning Cannot

  • PHP

    ob_start() กับคำกล่าวที่ว่า ใช้ได้แต่ไม่แนะนำ

    กรณีที่พูดถึงนี่ หมายถึง นำไปแก้ปัญหา Warning: Cannot modify header information – headers already sent by…   ทำไมจึงได้พูดเยี่ยงนั้น   ob_start() นี่เป็นคำสั่งที่บอกไปยัง webserver ว่า ยูอย่าเพิ่งส่ง output ไปให้ client นะ รวบรวมไว้ก่อน รอให้สั่งหรือประมวล ผลไปถึงบรรทัดสุดท้าย ก่อนแล้วค่อยส่ง นะจ๊ะ   ทีนี้ ขอเท้าความถึงกระบวนการประมวลระหว่าง client กับ server หน่อย   เมื่อยูสเซอร์พิมพ์ url ร้องขอ เพจที่เป็น php browser หรือจะเรียกว่า client ก็ได้ จะส่งคำร้องไปยัง server เมื่อ server ได้รับ คำร้อง ก็ไปหาเพจที่ขอมา เมื่อเจอเพจที่ต้องการ […]

    READ MORE
  • PHP

    วิธีแก้ปัญหา Warning: Cannot modify header information – headers already sent by…

    Warning: Cannot modify header information – headers already sent by ปัญหานี้เกิดจาก เรียกใช้คำสั่ง header() หลังจากมี output ส่งไปยัง client แล้ว ดูตัวอย่างที่มีปัญหานะครับ 1. มีคำว่า Some text ถูกส่งออกไปแล้ว <?php echo "Some text" ; header("Location:index.php") ; ?><?php echo "Some text" ; header("Location:index.php") ; ?> 2. มีคำว่า <html> ถูกส่งออกไปแล้ว <html> <?php header("Location:index.php") ; ?><html> <?php header("Location:index.php") ; ?> 3. มี white […]

    READ MORE