【问题标题】:header() function in php [duplicate]php中的header()函数[重复]
【发布时间】:2017-11-21 05:47:28
【问题描述】:

我目前正在使用带有数据库的 PHP 会话进行身份验证的网站。我不知道如何解决这个问题。

header("location:singleprod.php?product_id=$row['product_id']");

标题不起作用。显示的错误是 Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), Expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING)

请提供任何帮助....提前致谢。

【问题讨论】:

  • 重定向后浏览器会出现什么?
  • 快速解决方案是将 ob_start 添加到文件的第一行,就在 php 开始标记旁边,例如
  • 它没有被重定向。错误 Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), Expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) is shown
  • 代码基本上是这样的.. if (!$result_insert_user) { echo 'Query Failed '; } else { header("location:single_prod.php?product_id=$row['product_id']"); }
  • 我认为您需要在此条件之上发布几行代码,以便提供帮助

标签: javascript php html mysql sql


【解决方案1】:
header("Location: singleprod.php?product_id=".$row['product_id']);

改用这个

【讨论】:

  • 非常感谢。它奏效了。
  • 没问题 :) 很高兴能帮助@AyantiGoswami
  • @AyantiGoswami 不要忘记验证答案
【解决方案2】:

试试这个

header("location:singleprod.php?product_id=".$row['product_id'].");

【讨论】:

    【解决方案3】:
    if (!$result_insert_user){
        echo 'Query Failed ';
    }else{
        header("location:single_prod.php?product_id=".$row['product_‌​id']);
    }
    

    使用上面的代码。

    【讨论】:

      【解决方案4】:

      在冒号(:)后加一个空格

      header("Location: singleprod.php?product_id=$row['product_id']");
      

      更新:为什么投反对票?我没有输入完整的网址,因为我使用手机回答。

      【讨论】:

        猜你喜欢
        • 2012-11-17
        • 2014-10-10
        • 1970-01-01
        • 1970-01-01
        • 2011-12-17
        • 1970-01-01
        • 2021-02-20
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多