log in แล้วมันกลับมาหน้า log in (php code)

อยากให้กลับไปหน้าก่อนหน้า login

เหมือน pantip เราอ่านกระทู้ไหนอยู่ พอจะตอบก็ log in เสร็จแล้วมันก็กลับมาหน้ากระทู้เดิม

หาในเน็ตละ เขาบอกให้ทำแบบนี้

[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้

ทำตามละปรากฏว่า พอ log in เสร็จ มันดันกลับมาหน้า log in เหมือนเดิม(แต่ log in ไปแล้ว)

555+

ใครพอจะมีคำแนะนำอะไรเพิ่มเติมไหมคะ?
แก้ไขข้อความเมื่อ
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 1
ปัญหามันอยู่ตรงนี้

if(!isset($_SESSION["backurl"]) ){
    $_SESSION["backurl"] =$_SERVER['HTTP_REFERER'] ;
}

มันเป็นการเช็คว่าได้ตั้ง session ที่ชื่อว่า backurl ไว้หรือเปล่า (น่าจะเป็น session ที่ไว้เก็บ url ว่าพอล็อกอินแล้วจะ redirect ไปที่ไหน) ซึ่งถ้าไม่ได้ตั้งไว้  มันจะเอา HTTP_REFERER มาใช้แทน (ก็คือหมายถึงกดมาจากหน้าไหนนั่นแหละ)

ผมเข้าใจว่า จขกท คงจะแยกโค๊ด HTML ที่เป็นฟอร์มล็อกอิน  กับโค๊ด PHP ที่เป็นส่วนล็อกอิน  ออกเป็นคนละไฟล์  ดังนั้นในไฟล์ HTML จขกท ต้องไปสร้าง Session เพื่อเก็บ backurl ด้วยครับ

$_SESSION['backurl'] = "index.php";
แสดงความคิดเห็น
อ่านกระทู้อื่นที่พูดคุยเกี่ยวกับ  ซอฟต์แวร์ การพัฒนาซอฟต์แวร์ การพัฒนา Web Application PHP
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่