使用302

时间:2016-12-18 07:19:09

标签: php http-status-codes http-status-code-302

<form action="http://www.website.com/add" method="post" target="_blank" >
    <select name="productid">
    <option value="84215_212">Size S</option>
    </select>
    <input type="hidden" value="1" name="xQuantity">

    <button class="button" type="submit"">
    <span>Add to bag</span>
    </button>

我想在上面设置我的表单,在提交后将请求发送为“302 Moved Temporarily”而不是“200”,然后通过GET请求重定向到http://www.website.com/cart。我该如何实现?感谢。

1 个答案:

答案 0 :(得分:1)

在处理/add的脚本顶部添加以下内容:

<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    // do something, then
    header('Location: /cart', true, 302);
    exit();
}
?>
  

我想在上面设置我的表单,将请求发送为“302暂时移动”而不是“200”

注意,“暂时移动”的代码是301,而不是302(这是“找到”的代码)。