代码之家  ›  专栏  ›  技术社区  ›  codingbbq

php页面刷新,从formm获取post值

  •  1
  • codingbbq  · 技术社区  · 15 年前

    我有一个jquery上传和裁剪脚本,我正在尝试使用它。

    首先,我有一个1.html文件,它有一个表单,需要一些文本和图像。提交表单后,它将转到main.php,在那里检查一些图像属性,如果成功,它将使用 header("location:".$_SERVER["PHP_SELF"]);

    所以如果我把我的 $_POST['name'] 我从1.html获取值。现在,在页面刷新后显示的图像中,还有一个选择缩略图的选项,并且在选择缩略图时,还有一个页面刷新,以显示最终图像(较大和缩略图)。现在我的问题是第二个页面刷新,我无法获取从1.html发布的字段。任何建议都将受到高度赞赏。谢谢

    2 回复  |  直到 15 年前
        1
  •  2
  •   Matteo Riva    15 年前

    用那个 header 刷新您将丢失所有信息。删除刷新并执行连续表单:您需要从第一个表单传播所需的值,在后面的表单中使用隐藏的输入字段

    <input type="hidden" value="<?php echo $value_from_original_post; ?>">
    

    或者您可以将兴趣的价值存储在 session 变量(s)。

    或者,您可以使用不需要重新加载或更改页面的Ajax解决方案,但它的工作要多一些(您可能不需要JavaScript)。

        2
  •  0
  •   Trav L    15 年前

    您不能在页面之间存储状态,除非:

    • 继续向前滚动值 hidden 如果是表单提交,则输入类型。
    • 暂时将值另存为cookie,直到用完为止。