0

一个上传表单,其输入的数据不应存储在数据库中,在一个动态启动的页面上提交,查询字符串如下:

www.site.com/test?id=1

表单的作用如下:

<form id="test" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data">

标题位置如下:

 header('Location: '. basename($_SERVER['PHP_SELF']). '?file=xyz');

我应该如何修改标题和/或表单的操作,以便将其重定向到

www.site.com/test?file=xyz&id=1

或者

www.site.com/test?id=1&file=xyz

提交后?

谢谢,

4

2 回答 2

2

将 ID 放入隐藏字段:

<form id="test" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data">
  <input type="hidden" name="id" value="<?php echo $_GET['id']; ?>"/>
  ...
</form>

然后它可以在重定向中传递 ID:

header('Location: ' basename($_Server['PHP_SELF']). '?file=xyz&id=' . $_POST['id']);
于 2013-03-02T08:41:25.993 回答
0
header ('Location: ' . basename ($_SERVER ['PHP_SELF']) . '?file=xyz&id=1');
于 2013-03-02T08:40:33.260 回答