มาดูให้ทีครับเกี่ยวกับ PHP

เริ่มโดย yen032, 19 ธันวาคม 2010, 14:40:51

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

yen032

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\AppServ\www\colocp\index.php:1) in C:\AppServ\www\colocp\index.php on line 1


มัน error อะไรหรอครับ แก้ยังไง


manussawin

ฟังชั่น session_start(); ทำงานไม่ได้ ติดอะไรดูดีๆ session_start(); ส่วนมากจะเอาไว้บนสุดของหน้านั้น

weerap

เอาไว้บนสุดของบรรทัดเลยครับ แล้วฌช็คด้วยว่ามีการ include file มาด้วยมั้ย ความหมายคือ 1 หน้าควรมีการเรียกใช้ครั้งเดียวเท่านั้นและอยู่บนสุด บรรทัดที่ 1 เลย และชิดซ้ายสุดยิ่งดี

yen032


ganginwpop

ลองไปโหลด notpad++ มานะครับ

1.แล้วเปิดไฟล์ที่มีปัญหา
2.ไปที่ menu Encoding
3.เลือก Convert to UTF-8 without BOM
4.Save

ของผมก็เป็นอะครับ แก้ด้วยวิธีนี้

แต่ก่อนแก้นะครับ
ให้ท่านตรวจดูก่อนว่า session_start(); อยู่บนสุดของ ไฟล์ไหม

เช่น

<?
session_start();
?>
<html>
..........
..........
</html>
รับโม ปรับแต่ง ติดตั้ง แก้ไข [direct=http://www.simpleyoursite.com]บอร์ด SMF[/direct] ผลงาน [direct=http://www.simpleyoursite.com/portfolio.html]คลิกที่นี่[/direct]

อ่านการ์ตูนออนไลน์ ที่ MangaOnlines.com
Auto Pic Post to SMF from Mthai DEMO : MangaOnlines.com

[direct=http://www.simpleyoursite.com]รับทำเว็บไซต์เชียงใหม่[/direct] | [direct=http://www.simpleyoursite.com]รับทำเว็บไซต์[/direct]

gootooyoo

ใส่ก่อน sesstion ให้ดี


บนสุด  ob_start();

ล่างสุด ob_end_flush();
ขวากหนาม ที่เราต้องข้ามผ่าน ถึงจะเจ็บก็จะไป (\◣_◢/)  [direct=http://gootooyoo.blogspot.com] [/direct]
[direct=http://gootooyoo.blog.com] ❤ [direct=http://free-icons.blogspot.com] ❤  [direct=http://goo-dog.blogspot.com]❤

GigBoT

อ้างถึงจาก: gootooyoo ใน 19 ธันวาคม 2010, 17:48:31
ใส่ก่อน sesstion ให้ดี


บนสุด  ob_start();

ล่างสุด ob_end_flush();

ตามนั้นครับ  :wanwan003:
[direct=https://pscclinic.com/breast-surgery/]ทำนม[/direct] - คลินิกเสริมหน้าอก PSC อันดับ 1 ของไทย
[direct=https://www.moveonmarketing.com/seo]รับทำ SEO สายขาว[/direct] |
[direct=https://www.cz.co.th/seo]รับทำ SEO[/direct]
[direct=https://www.nitithamclinic.com/laser-tattoo-removal-nitithamclinic/]ลบรอยสัก[/direct] - เลเซอร์ลบรอยสัก Pico Laser เห็นผลจริง มีรีวิวการันตี
[direct=https://www.ssdhosting.in.th/]WordPress Hosting[/direct] - โฮสติ้งคุณภาพ ที่ออกแบบมาเพื่อเว็บไซต์แบบ WordPress โดนเฉพาะ

penthai06

อ้างถึงจาก: GigBoT ใน 19 ธันวาคม 2010, 17:49:12
อ้างถึงจาก: gootooyoo ใน 19 ธันวาคม 2010, 17:48:31
ใส่ก่อน sesstion ให้ดี


บนสุด  ob_start();

ล่างสุด ob_end_flush();

ตามนั้นครับ  :wanwan003:

การทำแบบนี้ไม่แน่นำนะครับควรจะหาสาเหตุที่แน่จริงสะก่อน
[direct=http://www.compilewedding.com]Wedding Directory, Bridal, Compilewedding.com[/direct]
[direct=http://www.traveldirectlink.com]Travel Directory, Traveldirectlink.com[/direct]

jommann

น่าจะเอา code นั้นมาลง หน่อยก้อดีน่ะครับ จะได้ดูกันเลยว่า ที่ไม่ได้เพราะ ตำแหน่งการวางหรือ เรียกใช้ผิดคำสั่ง อ่ะครับ

kuznetsova

ไฟล์ include มีการเรียกใช้ session หรือ header อะไรหรือป่าวครับ
เว็บที่ทำจาก Blogger สวยงามได้แค่ไหนชม
[direct=https://www.forexfights.com]วิธีเทรดฟอเร็กซ์ กรอบเวลาต่างๆ[/direct]
[direct=https://babbaan.in]แบบบ้านความรู้เรื่องบ้าน[/direct]
[direct=http://www.herb-health.com]แบบทรงผมข้อมูลด้านสุขภาพ ความงาม[/direct]

supachet2526

ต้องเอา session_start() ไว้บนสุด(บรรทัดแรกสุดของ code ทั้งหมดครับ)ครับถ้าเกิดมีการ output ออกมาแล้วจะ error ครับ
สรุปคือต้องใช้ function ก่อนการ output ต่างๆครับ
(บางทีถ้าทำใน editor ที่ไม่ดีเท่าที่ควรแค่บรรทัดที่เว้นเปล่าๆอาจมี code แทรกก็ทำให้ error ครับ)
[direct=https://www.webunique.in.th]รับเขียนเว็บไซต์ [/direct]
[direct=https://www.webunique.in.th]บริษัทรับออกแบบเว็บไซต์ [/direct]

[direct=https://www.baansecondhand.com]ขายบ้านมือสอง[/direct]

ถ้าคุณลงมือทำในสิ่งที่คุณสนใจอยู่เสมอ อย่างน้อยจะมีคนคนหนึ่งที่พอใจ

omegarism

เคยเป็นเหมือนกันครับ ถึงเอาไว้บนสุดชิดซ้ายก็ยังเป็น

ลองวิธีผมดูน่ะ ให้สร้างอีกไฟล์ขึ้นมาเลยครับ แล้ว Copy code ไปวางไฟล์ใหม่แล้ว Save ชื่อทับอันเดิมเลยครับ

:wanwan019: :wanwan019: :wanwan019:
รับทำเว็บ ==> [direct=http://www.intrendwebsite.com]IntrendWebsite.com[/direct]

ayeweb

เคยเป็นครับ ลองตามที่ข้างบนแนะนำก้ไม่หาย
สาเหตุคือ save ไฟล์อะครับ เกี่ยวกับencode ครับ

[direct=https://www.bitimer.in.th/]ข่าวไอที[/direct] ข่าวสารไอที แอพไอโฟน บริการอื่นๆ
[direct=https://page.line.me/gnm7628z]บริการ ตรวจหวย[/direct] อื่นๆ ทั่วไปสาระน่ารู้ ความรู้ต่างๆ
[direct=https://goo.gl/XQp91t]Host ไทย[/direct] เว็บผู้หญิงนะคะ แต่ผู้ชายก็เข้าได้ค่ะ
[direct=https://page.line.me/oer1981h]ตรวจหวย[/direct]
ตรวจหวย ผลสลากกินแบ่งรัฐบาล>>
[direct=https://goo.gl/H3JCzK]เช่าโฮสติ้ง Ruk-com[/direct]

doopro

มีบรรทัดว่างๆ ด้านท้ายหรือป่าวครับ ลอง check ดู หรือไม่ก็มีการ echo อะไรประมาณนี้ ไม่เห็น code ก็เดาไปเรื่อยครับ อิอิ

seowizard

ผมว่าลบบรรทัดตั้งแต่ session_start() ขึ้นไปบนสุดเลย แล้วพิมพ์ session_start() ใหม่อีกครั้งดู 

gootooyoo

ลองเอาโคต์ มาลงดูก็ได้นะครับ ไม่มากจะช่วยดูให้
ขวากหนาม ที่เราต้องข้ามผ่าน ถึงจะเจ็บก็จะไป (\◣_◢/)  [direct=http://gootooyoo.blogspot.com] [/direct]
[direct=http://gootooyoo.blog.com] ❤ [direct=http://free-icons.blogspot.com] ❤  [direct=http://goo-dog.blogspot.com]❤

candygurl

อ้างถึงจาก: omegarism ใน 20 ธันวาคม 2010, 16:21:28
เคยเป็นเหมือนกันครับ ถึงเอาไว้บนสุดชิดซ้ายก็ยังเป็น

ลองวิธีผมดูน่ะ ให้สร้างอีกไฟล์ขึ้นมาเลยครับ แล้ว Copy code ไปวางไฟล์ใหม่แล้ว Save ชื่อทับอันเดิมเลยครับ

:wanwan019: :wanwan019: :wanwan019:

แต่ถ้าขึ้นโฮสแล้วก็หายนะค่ะ

yoyokung

อ้างถึงจาก: penthai06 ใน 19 ธันวาคม 2010, 22:07:33
อ้างถึงจาก: GigBoT ใน 19 ธันวาคม 2010, 17:49:12
อ้างถึงจาก: gootooyoo ใน 19 ธันวาคม 2010, 17:48:31
ใส่ก่อน sesstion ให้ดี


บนสุด  ob_start();

ล่างสุด ob_end_flush();

ตามนั้นครับ  :wanwan003:

การทำแบบนี้ไม่แน่นำนะครับควรจะหาสาเหตุที่แน่จริงสะก่อน

ไม่แนะนำเหมือนกันครับ

ผมแนะนำให้เจ้าของกระทู้  ไปเอา BOM ออก ด้วยวิธีนี้ตามที่เพื่อนๆได้แนะนำไว้แล้ว

อ้างถึงจาก: ganginwpop ใน 19 ธันวาคม 2010, 17:01:15
ลองไปโหลด notpad++ มานะครับ

1.แล้วเปิดไฟล์ที่มีปัญหา
2.ไปที่ menu Encoding
3.เลือก Convert to UTF-8 without BOM
4.Save

ของผมก็เป็นอะครับ แก้ด้วยวิธีนี้

แต่ก่อนแก้นะครับ
ให้ท่านตรวจดูก่อนว่า session_start(); อยู่บนสุดของ ไฟล์ไหม

เช่น

<?
session_start();
?>
<html>
..........
..........
</html>

[direct=http://loop.in.th/demo/game_query/index.php]ขาย ฐานข้อมูล Flash Game กว่า 25,000 เกมส์[/direct] 5,000 บาท

[direct=http://www.ฉันรักเธอ.com]ฉันรักเธอ[/direct] [direct=http://www.เที่ยวไทย.com]เที่ยวไทย[/direct]

[direct=http://asiangoodjobs.com/learn/php/]สอนดึงเว็บ[/direct] 30 ชั่วโมง / 5,000 บาท สุดยอดมาก
[direct=http://asiangoodjobs.com/learn/php/]สอนดูดเว็บ[/direct] 30 ชั่วโมง / HTML , CSS , jQuery , PHP

ganginwpop

หายไปเลยแหะ

สงสัยได้ละม้าง :wanwan023:
รับโม ปรับแต่ง ติดตั้ง แก้ไข [direct=http://www.simpleyoursite.com]บอร์ด SMF[/direct] ผลงาน [direct=http://www.simpleyoursite.com/portfolio.html]คลิกที่นี่[/direct]

อ่านการ์ตูนออนไลน์ ที่ MangaOnlines.com
Auto Pic Post to SMF from Mthai DEMO : MangaOnlines.com

[direct=http://www.simpleyoursite.com]รับทำเว็บไซต์เชียงใหม่[/direct] | [direct=http://www.simpleyoursite.com]รับทำเว็บไซต์[/direct]

penthai06

เป็นที่ BOM
ถ้าใช้ Dreamweaver ให้ไปที่ Modify->Page properties -> Title/Encoding
จากนั้นก็ เอา check box ตรงที่เขียนว่า Include Unicode Signature (BOM) ออก
ถ้า Error แบบนี้  Warning: session_start() [function.session-start]: Cannot send session cookie – headers already sent by (output started ...
ก็รู้ไว้เลยว่า มันเป็นที่ BOM
[direct=http://www.compilewedding.com]Wedding Directory, Bridal, Compilewedding.com[/direct]
[direct=http://www.traveldirectlink.com]Travel Directory, Traveldirectlink.com[/direct]

yen032

อ้างถึงจาก: ganginwpop ใน 21 ธันวาคม 2010, 01:47:01
หายไปเลยแหะ

สงสัยได้ละม้าง :wanwan023:

ได้แล้วครับ ขอบคุณพี่ๆน้องๆ thaiseoboard มากๆๆๆๆครับๆๆๆ