ผมลองทำหน้า Login แล้วมันไม่ยอมไปหน้าที่เราตั้งไว้ แล้วมันขึ้นแบบนี้ต้องแก้ยังไงครับ
ob_start();
เอาไว้บรรทัดแรกเลย
Date :
2009-02-21 00:06:34
By :
plakrim
ลองแล้วครับไม่หาย
Date :
2009-02-21 00:18:50
By :
มือใหม่
คุณใช้โปรแกรม editor ตัวไหนครับ dream หรือเปล่า ถ้าใช้ ctrl+j แล้วดูที่ title/encoding ว่าเป็น utf-8 หรือเปล่า ถ้าใช้ มีการติ๊กที่ Include Unicode Signature (BOM) หรือเปล่า ถ้าใช่ก็เอาออกถ้าไม่ใช่เปลี่ยนไปใช่ javascript ในการ redirect แทน เพราะขนาดใส่ ob_start แล้วยังไม่หายผมก็หมดปัญญาแว้วววว
Date :
2009-02-21 00:38:57
By :
plakrim
ดูแล้วครับเป็น utf-8 ไม่ได้ติ๊กที่ Include Unicode Signature (BOM)
ยังไงก็ขอบคุณ คุณplakrim นะครับ
ผมเพิ่งจะหัดเขียนนะครับ ไม่มีพื้นฐานเลย เขียนจาวาไม่เป็น 5555+
Date :
2009-02-21 01:02:00
By :
มือใหม่
ได้แล้วครับแต่ว่าผมย้ายเครื่องนะ ตอนแรกใช้โน๊ตบุค เลยลองไปใช้ PC ก็ไม่มีปัญหาเลย แบบนี้มันเป็นที่เครื่องหรือเปล่า แล้วต้องเข้าไปแก้ไขตรงไหนพอจะรู้บ้างมั้ยครับ อยากใช้โน๊ตบุคมากกว่า ขอบคุณทุกคนที่มาช่วยตอบนะครับ
Date :
2009-02-22 00:46:53
By :
มือใหม่
ผมว่ามันเป็นเพราะ php.int ใน pc มันเปิด output_buffering = xxxxx หรือเปล่า
แต่ใน notebook มันเป็น output_buffering = off นี่เป็นแค่ข้อสันนิษฐานเฉยๆ นะ
Date :
2009-02-22 01:21:37
By :
plakrim
ถ้าเป็นอย่างคุณ plakrim ว่าจะ ต้องไปแก้ตรงไหนเหรอครับ
ความรู้น้อย
Date :
2009-02-22 01:28:35
By :
มือใหม่
แก้ใน php.ini ถ้าลง appserv ก็ start->run พิมพ์ว่า php.ini
แล้วหาคำว่า output_buffering จากที่มัน off อยู่ลองแก้ให้เป็น 4096
Date :
2009-02-22 02:02:23
By :
plakrim
Load balance : Server 01