gpt4 book ai didi

php - 不使用表单设置 POST 变量

转载 作者:IT王子 更新时间:2023-10-28 23:55:43 25 4
gpt4 key购买 nike

有没有办法设置 $_POST['var'] 而不使用表单相关字段(没有 type='hidden')并且只使用 PHP。类似的东西

$_POST['name'] = "Denniss";

有没有办法做到这一点?

编辑:有人要求我对此进行详细说明。例如,我有一个带有表单的页面,表单看起来像这样

<form method='post' action='next.php'>
<input type='text' name='text' value='' />
<input type='submit' name='submit' value='Submit'/>
</form>

单击提交按钮后,我想重定向到 next.php。有没有办法将 $_POST['text'] 变量设置为另一个值?如何使这个持久化,以便当我点击另一个提交按钮(例如)时,$_POST['text'] 将是我在 next.php 上设置的内容,而不使用隐藏字段。

如果还不清楚,请告诉我,感谢您的帮助。

最佳答案

是的,只需将其设置为另一个值:

$_POST['text'] = 'another value';

这将覆盖数组的 text 键对应的先前值。 $_POST 是超全局关联数组,您可以像普通 PHP 数组一样更改值。

注意:此更改仅在同一 PHP 执行范围内可见。一旦执行完成并加载页面,$_POST 数组就会被清除。新的表单提交会生成一个新的 $_POST 数组。

如果您想在表单提交中保留该值,您需要将其作为 input 标记的 value 属性放入表单中,或者从数据存储中检索它.

关于php - 不使用表单设置 POST 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3418044/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com