ส่งค่า Header ในPHP ไม่ได้ครับ

<?php
> > $id=$_GET[id];
> > $goto=$_GET[goto];
> >
> > include “connect.php”;
> > $sql=“select count_click from tb_url where id=’$id’”;
> > $result=mysql_db_query($dbname,$sql);
> > $rs=mysql_fetch_array($result);
> > $count_click=$rs[count_click];
> >
> > $count=$count_click+1;
> >
> > $sql2=“update tb_url set count_click=’$count’ where id=’$id’”;
> > $result2=mysql_db_query($dbname,$sql2);
> >
> > header(“Location : $goto”);
> > แล้วมันไม่ยอมเชื่อม link
> > ไปอีกเว็บ
?>

กรณีแบบนี้พอมีวิธีแก้โดยใช้ .htaccess มั้ยครับ

ไม่อยากแก้ไขค่าใน php.ini เท่าไหร่

ก่อนหน้าที่จะส่ง header ออกไป มี warning หรือมีการส่งตัวอักษรอะไรออกไปหรือเปล่าครับ โดยเฉพาะ white space

ถ้าเป็น ไฟล์เป็น UTF 8 ให้ลอง encode กลับมาเป็น ascii ก่อน แล้วสังเกตุ white space ที่อยู่ก่อน <?php

ลอง view code ผ่าน browser ยังครับ ว่ามันแสดงอะไรหรือไม่

ผมลองแล้วครับ ไม่สามารถ view source ได้ ใช้ ie6

http://www.adslcool.com/weblink/top10.php

เป็นไปได้ว่าใน include “connect.php”;
จะมีการพิมพ์ข้อความอะไรออกมา ลองตรวจสอบดูก่อนครับ

ถ้ายังไม่ได้ PM เข้ามา เดี๋ยวพรุ่งนี้ผมเข้าไปตรวจดูให้ครับ

อ่อผมดูไม่ดีเองครับ
หากมี warning ลองเอา error มาดูครับ

แก้
header(“Location : $goto”);
เป็น
header(“Location: $goto”);

อ้างอิงจากบอร์ด
http://www.mindphp.com/forums/index.php

เหมือนผมเคยเป็นนะแบบนี้อ่ะ จำไม่ได้ว่าแก้หายรึป่าว

ทำตามวิธีนี้แล้วครับ ผ่านฉลุยครับ…

ขอบคุณทุกๆท่านมากครับ :stuck_out_tongue: