php - 在 PHP 中将数据发布到另一个页面

标签 php mysql post

我正在开发一些东西,允许用户编辑他们提交的表单,我有两个问题。

  1. 假设我在 viewform.php 页面上,编辑表单的页面是 editform.php。通过 url 传递表单 ID 并使用然后使用 GET 是否安全。我将验证尝试在 editform.php 上访问它的人是否是使用与登录时设置的用户名绑定(bind)的 session ID 创建它的人。

  2. 如果 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/

相关文章:

php - 基于外壳尺寸的最低成本

php - 分别获取多维数组中的项

php - 如何将 JavaScript 结果转换为显示下拉列表 <option val ="value">Text</option>

php - Laravel vagrant homestead连接xampp的mysql

mysql - 查找过去 24 小时内的 mysql 更改

php - 如何将已经生成的字符串(带单引号)转换为双引号字符串(因此可以作用于转义序列)

javascript - 如何在javascript中定义嵌套数组?

带有 cURL 的 PHP NTLM session

jquery - 连续的、非并发的 jQuery AJAX 帖子

json - 在 POST 请求中使用 JSON 数组