我正在开发一些东西,允许用户编辑他们提交的表单,我有两个问题。
假设我在 viewform.php 页面上,编辑表单的页面是 editform.php。通过 url 传递表单 ID 并使用然后使用 GET 是否安全。我将验证尝试在 editform.php 上访问它的人是否是使用与登录时设置的用户名绑定(bind)的 session ID 创建它的人。
如果 1 不是一个安全的方法,我如何将该数据(我想使用提交按钮)从 viewform.php 发布到 editform.php?
最佳答案
如果我理解你的问题正确,你正在寻找的是如何使用表单跨请求持久保存数据?因为这样您就可以在表单的操作属性中指定提交 URL,并且可以通过请求对象从该 URL 访问表单的值。为了将数据提交到同一页面,您可以使用 $_SERVER['PHP_SELF'] ,它带有对您所在页面的引用。因此,为了回答您的问题,您的 viewform.php 将具有:
<form action="editform.php">
<input type="text" name="inputvariable" />
<input type="submit" value="Go" />
</form>
在editform.php中,您可以通过访问$_REQUEST['inputvariable']来访问inputvariable的值
希望这有帮助。
关于php - 在 PHP 中将数据发布到另一个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10728327/