简单的重定向到上一页并不能正常工作

时间:2016-05-06 15:13:45

标签: php

我在此页drops.php上有页面addDrops.php?group_id=6和按钮。现在,当我转到addDrops.php并尝试添加新值以重定向我addDrops.php?group_id=6后,我正在尝试。我已经这样做了

if ( !empty($_POST) && isset($_POST['add'] )) 
{           
    $field_name = $_POST['field_name'];

    $sql = "INSERT INTO form_fields ( field_name, group_id ) VALUE ( ?, ? )";
    $q = $pdo->prepare($sql);
    $q->execute(array($field_name, $group_id));

    header('Location: ' . $_SERVER['HTTP_REFERER']);

}
<form class="form-horizontal" role="form" action="" method="post">
    <div class="form-group">
        <label class="control-label col-sm-2" for="field_name">Name:</label>
           <div class="col-sm-10">
               <input type="username" class="form-control" name="field_name" id="field_name">

            </div>
    </div>                  
    <div class="form-group"> 
            <div class="col-sm-offset-2 col-sm-4">
                <input type="submit" name="add" value="Add Dropdown option" class="btn btn-primary btn-block">
            </div>
    </div>
</form>

带有一个字段的简单表单我添加了这个用于重定向但是在表单提交后它没有重定向

  

标题(&#39;位置:&#39;。$ _SERVER [&#39; HTTP_REFERER&#39;]);

1 个答案:

答案 0 :(得分:2)

根据您在评论中发布的内容,您无需使用引用,您必须对URL drops.php进行硬编码并附加组ID。

引用者是您发布的页面,在这种情况下,它与您想要返回的页面不同。

header('Location: drops.php?group_id=' . $group_id);