<?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
totiz
6
เป็นไปได้ว่าใน include “connect.php”;
จะมีการพิมพ์ข้อความอะไรออกมา ลองตรวจสอบดูก่อนครับ
ถ้ายังไม่ได้ PM เข้ามา เดี๋ยวพรุ่งนี้ผมเข้าไปตรวจดูให้ครับ
mean
8
อ่อผมดูไม่ดีเองครับ
หากมี warning ลองเอา error มาดูครับ
แก้
header(“Location : $goto”);
เป็น
header(“Location: $goto”);
อ้างอิงจากบอร์ด
http://www.mindphp.com/forums/index.php
เหมือนผมเคยเป็นนะแบบนี้อ่ะ จำไม่ได้ว่าแก้หายรึป่าว
ทำตามวิธีนี้แล้วครับ ผ่านฉลุยครับ…
ขอบคุณทุกๆท่านมากครับ 