Refresh form after submit php
เฮ้อ เจอปัญหาอีกปัญหาครับ เหมือนกับเราเองยังไม่แน่นพอยังไงไม่รู้ครับ ทำให้รู้สึกว่าตัวเองโง่ยังไงไม่รู้ แต่ก็ยังรู้ไม่หมดนี่ อิอิ
วันนี้เจอปัญหาครับ คือ หลังจากที่กด form ไปแล้ว ก็ให้ PHP เก็บข้อมูลเสร็จสิ้น แต่กด Refresh ก็ เอาอีก เก็บไปเรื่อยๆ ตามจำนวนการกดเลยครับ ทำให้อยากให้มันไม่กดครับ
เคยเขียน PHP มาแต่ไม่รู้ว่ามันทำยังไง ก็แย่เนอะ เลยวาดูกันดีกว่าว่า ทำยังไง
หลังจากที่หาๆ ด้วย google ก็เจอคำตอบนีงครับ ผมถึงกับอึ้งเลย
QUOTE (potato @ Jun 11 2005, 12:40 AM)
หน้าไปแล้ว พอกดปุ่ม refresh มันจะทำใน action อีกครั้งอ่ะ ครับ จะทำอย่างไรดีให้มันไม่ทำอีกครับ
เห็นได้ชัดว่าศึกษา Struts ในขณะที่ความรู้ HTTP ไม่แน่นพอเมื่อทำ action แล้ว ให้ใช้ HTTP Redirect เพื่อ เปลี่ยนโปรโตคอลจาก HTTP POST เป็น HTTP GET เวลากด reload ที่ browser จะไม่มีการ POST form อีกครั้ง
จากนี่ครับ http://www.narisa.com/forums/index.php?showtopic=7754
หลังจากอ่านแล้ว เกือบร้องให้ออกมาเป็นภาษา PHP ครับ แย่จิงๆ เรา เอาเป็นว่าอ่านแล้วก็เข้าใจเลยแล้วกันนะ
PHP ทำ HTTP Redirect ยังไง ก็นี่เลยครับ
http://th.php.net/manual/en/function.header.php
ขอบคุณ narisa.com อีกครั้งสำหรับความรู้ดีๆ ครับ

