[英]POST/REDIRECT/GET vs custom implementation
我有一些表格,目前正在使用如下所述的實現:
<form action="/formpost.php" method="post" name="form1" id="form1">
<input type="hidden" name="to" id="to" value="__COMMENT1" />
<!-- rest of form -->
</form>
__COMMENT1
指向表單發布后我希望用戶重定向到的頁面。
幾乎發生的事情是將表單發布到formpost.php
,將$_POST
數組轉換為$_SESSION['POST']
,未設置$_POST
,然后將用戶重定向到值中引用的位置隱藏的輸入字段([id = to
]始終相同的ID /名稱。)然后,我可以繼續使用用戶表單提交的值(從$_SESSION
數組引用),無論它們是否“返回”,刷新等。
這有什么問題嗎?
改用POST / REDIRECT / GET模式有什么好處嗎?
您的方法沒錯,它比PRG更加方便。 但是,除非出錯,否則我認為保留POST變量毫無意義。 當然,取消設置$ _POST沒有意義。
好吧,經過一番解釋,看來您的設置是錯誤的。
對所有表單進行單一操作以及不必要的重定向是沒有意義的。
使表單操作成為驗證表單的實際腳本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.