【问题标题】:PHP send data with POST in a redirectPHP 在重定向中使用 POST 发送数据
【发布时间】:2016-09-29 20:49:08
【问题描述】:


我应该将没有表单的数据从一个页面发送到另一个页面!如何?我知道 curl “询问”数据,但我不必询问他们,我必须发送!
说得不好,我使用验证器来检查注册数据。如果某些内容无效,则必须将数据发送回并显示错误消息!如何在不编码 URL 的情况下发回?
之前谢谢!

【问题讨论】:

  • 所有网络通信都有两个部分,一个请求和一个响应。如果您正在接收/处理请求,您只需将答案作为响应输出。
  • 您可以使用会话或查询字符串。
  • 我有我使用的旧方式:设置会话。但我会使用 $_POST。我没有要显示的代码,因为我不知道该怎么做,也没有找到任何东西。我没有要求。我必须向另一个页面发送消息。我想做 POST!

标签: php forms post curl


【解决方案1】:

有很多方法可以做到这一点。 你可以使用会话。这样您就可以将数据保存在数组中 并将数组保存在会话中 在您将用户重定向到错误的表单之后 您必须检查是否设置了数组,以便您可以打印所需的错误和数据 然后取消设置您在会话中使用的变量。

【讨论】:

  • 不包括 $_SESSION 的东西? $_POST 什么都没有?
  • server.com/path'; $data = array('key1' => 'value1', 'key2' => 'value2'); // 即使您将请求发送到 https://,也使用键 'http'... $options = array( 'http' => array( 'header' => "Content-type: application/x-www-form -urlencoded\r\n", 'method' => 'POST', 'content' => http_build_query($data), ), ); $context = stream_context_create($options); $result = file_get_contents($url, false, $context); var_dump($result);
猜你喜欢
  • 2011-03-03
  • 1970-01-01
  • 2017-05-20
  • 1970-01-01
  • 2020-06-03
  • 2012-01-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多