Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > warning นี้หมายความว่าอย่างไรคะ Warning: session_start(): Cannot send session cookie - headers already sent by



 

warning นี้หมายความว่าอย่างไรคะ Warning: session_start(): Cannot send session cookie - headers already sent by

 



Topic : 014693

Guest




Warning: session_start(): Cannot send session cookie - headers already sent by (output started at c:\appserv\www\sukhum\left_menu.php:64) in c:\appserv\www\sukhum\edit_admin.php on line 61

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:\appserv\www\sukhum\left_menu.php:64) in c:\appserv\www\sukhum\edit_admin.php on line 61



หมายความว่าอย่างไรคะ ช่วยอธิบายให้หน่อยนะคะไม่เข้าใจจริง ๆ มีวิ๊แก้อย่างไรบ้าง

และนี่เป็นโค๊ดของการ warning นี้

<?
ob_start();
session_start();
session_destroy();
?>
<form name="form1" method="post" action="sample2.php">
<table width="98%" border="0" align="center">
<tr valign="middle" bgcolor="#99CCFF">
<td height="27" colspan="3" scope="col"><div align="center" class="style1">สำหรับผู้ดูแลระบบ</div></td>
</tr>
<tr>
<td width="46%"><div align="right">userneme</div></td>
<td width="9%"><div align="center">:</div></td>
<td width="45%"><input name="user" type="text" id="user"></td>
</tr>
<tr>
<td valign="top"><div align="right">password
</div></td>
<td valign="top"><div align="center">:</div></td>
<td valign="top"><input name="pass" type="password" id="pass" maxlength="6"></td>
</tr>
<tr>
<td colspan="3" valign="top"><div align="center">
<input type="submit" name="Submit" value="login">
&nbsp;&nbsp;
<input type="reset" name="Reset" value="clear">
</div></td>
</tr>
</table>
</form>


Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 21 ก.ค. 2550 21:40:59 By : neto View : 1903 Reply : 4
 

 

No. 1

Guest


ลองถอด session_start(); ออกก่อน






Date : 21 ก.ค. 2550 21:48:15 By : ...
 


 

No. 2

Guest


session_start(); จะทำงานได้ก็ต่อเมื่อ ไม่มีคำสั่ง echo ""; นำหน้า หรือคำสั่ง html นำหน้า หรือ incude ที่มี echo จะต้องอยู่บนสุดเท่านั้น


หนึ่ง
Date : 22 ก.ค. 2550 00:20:30 By : khamnung
 

 

No. 3

Guest


หมายความว่าใม่สามารถเรียก session start ซ้ำกันได้คับ

1. บางทีในโค้ดของคุณอาจ จัดเรียงลำดับเหตการณ์ผิด ซึ่งทำให้ระบบการทำงานผิดไปด้วย โดยเฉพาะคำสั่ง session_start(); ต้องมาก่อนคำสั่งอื่นเสมอ

2. มีการประกาศการใช้งาน session_start(); ซ้ำ หรือมีการเรียกใช้งาน session ซ้ำ โดยการทำงานนี้บน localhost คุณจะสามารถรันได้ปกติ แต่ถ้าอัพโหลดลง Server UNIX แล้ว จะฟ้อง warnning ทันที


วิธีแก้เบื้องต้น

ต้องดูก่อนว่า เมื่อ warnning แล้ว การทำงานของระบบยังคงสามารถทงานได้สมบูรณ์หรือใม่ ถ้าสามารถทำงานตามคำสั่งที่เขียนได้สมบุรณ์ แต่ server ยังคงแจ้ง warnning คุณสามารถ เซ็ต PHP config. ใม่ให้โชว์ error ได้โดยใช้ คำสั่ง ERROR_REPORTING(0); หรือดูวิธีการเซ็ต config. ได้ที่ PHP Manual เพิ่มเติม

แต่หารระบบแจ้ง warnning แล้ว การทำงานกลับผิดพลาดด้วย อันนี้ต้องดูที่คำสั่งที่คุณเขียนว่ามีการลำดับเหตการณ์ทำงานถูกหรือใม่ เพราะส่วนมาก คนเขียนเว็บหลายคน เขียนเป็น แต่ออกแบบระบบใม่เป็น จึงทำให้แก้ปัญหาใม่ได้เมื่อเกิด error ซึ่งตรงนี้แนะนำว่า ลองๆ ไล่ขั้นตอนการทำงานของคำสั่ง session ให้ดีคับ
Date : 22 ก.ค. 2550 00:21:19 By : Kobsoft Studio
 


 

No. 4

Guest


เปิดการใช้งาน session ใน php.ini หรือยังคับ แล้วทำการเปลี่ยนพาธที่จัดเก็บไฟล์ Text Session หรือยัง

Date : 22 ก.ค. 2550 13:32:28 By : bomครหวัน
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : warning นี้หมายความว่าอย่างไรคะ Warning: session_start(): Cannot send session cookie - headers already sent by
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 04
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่