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

标签 php mysql post

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

  • 假设我在页面 viewform.php 上,编辑表单的页面是 editform.php。通过 url 传递表单的 ID 并使用然后使用 GET 是否安全?我将验证试图在 editform.php 上访问它的人是使用与登录时设置的用户名相关联的 session ID 创建它的人。
  • 如果 1 不是一种安全的方法,我如何将 viewform.php 中的数据(我想使用提交按钮)发布到 editform.php?
  • 最佳答案

    如果我理解您的问题是正确的,那么您正在寻找的是如何使用表单在请求之间保留数据?因为那时您可以在表单的 action 属性中指定提交 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 - sql插入语句有时可以正常工作

    http - HTTP POST参数顺序/REST URL

    mysql - 无法缓存的子查询

    javascript - 使用 StringRequest 通过脚本 POST 到 Google Sheet。脚本有效,但应用程序停止

    用于多部分数据的 Java http post

    php - Mysqli数据库PHP列表更新缓慢

    用于 MVC 的 PHP 简单 DB 连接类

    php - PHP SQL数据库查询错误

    javascript - 使用 java rest api 作为后端的 Angular JS 登录