【问题标题】:header() function dosent redirect on siteground/wordpressheader() 函数在 siteground/wordpress 上重定向
【发布时间】:2020-08-28 07:22:58
【问题描述】:

所以基本上我有网站托管我的网站,以及用于构建网站的 wordpress。在网站的主页上,我有一个 php 代码 sn-p 插件,可以让我放置 php 代码。 php 代码有一个典型的 html 表单,其输入类型为 select,可让您从下拉菜单中选择产品。选择并点击提交按钮后,forms动作是网站根目录下的filterReceive.php文件。

一旦表单提交给 filterReceive.php,我的代码会接收用户从下拉列表中选择的产品,并根据产品,我希望它将用户重定向到该产品页面。

以下是我将用户重定向到页面的代码:

<?php
if (isset($_REQUEST["submit-button"])){


   $product = $_GET['product'];
   if($product == "fridge"){
       echo "entered function";//this text shows up when the filterReceive.php  loads up, so the header function below should also execute
       header ("Location: https://www.ebay.com/");//this header function dosent execute no matter what, even if i use relative file in the directory
        exit();
   }

}
?>

任何帮助将不胜感激,我只是尝试构建简单的 php 代码,在客户从下拉列表中选择产品并单击提交后将其重定向到正确的产品页面。如果在其他地方有任何类似的 wordpress 想法或插件,链接将非常有帮助。非常感谢大家!

【问题讨论】:

标签: php wordpress redirect header


【解决方案1】:

有比标头更好的重定向网址的方法 我建议使用我一直在我的项目中使用的这个:

echo'<script> location.replace("index.php"); </script>';

【讨论】:

  • OP 显然是在寻求使用 php 的解决方案。请解释“为什么这是一种更好的方法”
  • 一无所获,因为当我使用标题时,我总是会收到错误,所以我按照我告诉你的那样更改它。
  • 所以这更好只是因为你使用它?今后请注意回答的质量。
  • 对不起,我已经说过,当我使用标题时,我总是会遇到错误,尤其是复杂的功能,所以我改用我的答案,而不仅仅是因为我使用它
  • @zainal-abdeen 谢谢,它解决了我的问题。当它重定向时,它发生得很慢,根据您的经验,我该如何加快速度?
猜你喜欢
  • 2012-11-17
  • 1970-01-01
  • 2018-05-02
  • 2011-12-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-08
  • 1970-01-01
相关资源
最近更新 更多