带有变量的PHP重定向头

带有变量的PHP重定向头,php,Php,我有一个更新mysql数据库的php脚本。完成后,我想重定向回详细信息页面。我知道这可以在头重定向中完成,但我无法让它将变量添加到地址中。我的代码如下 <?php include "../config.php"; $_GET["hiveid"] = $HiveID; $_GET["hivename"] = $HiveName; $_GET["hiveloca"] = $HiveLoca; mysql_query("UPDATE hives SET HiveName='$HiveName',

我有一个更新mysql数据库的php脚本。完成后,我想重定向回详细信息页面。我知道这可以在头重定向中完成,但我无法让它将变量添加到地址中。我的代码如下

<?php
include "../config.php";
$_GET["hiveid"] = $HiveID;
$_GET["hivename"] = $HiveName;
$_GET["hiveloca"] = $HiveLoca;
mysql_query("UPDATE hives SET HiveName='$HiveName', LocationID='$HiveLoca' WHERE    HiveID='$HiveID'") or die (mysql_error()); 
$URL = "../hivedetails.php?HiveID=" . $HiveID;
header("Location: " . $URL);
?>

  • 停止编写此代码并仔细阅读。您的代码只是请求服务器获取pwn3d
  • 学习基本的PHP语法。您正在向后分配变量
    $HiveID=$\u GET['HiveID']
    是您想要的,其他两行也是如此
  • 一旦你解决了问题,你的实际问题就会消失
  • 停止编写此代码并仔细阅读。您的代码只是请求服务器获取pwn3d
  • 学习基本的PHP语法。您正在向后分配变量
    $HiveID=$\u GET['HiveID']
    是您想要的,其他两行也是如此
  • 一旦你解决了问题,你的实际问题就会消失

  • 要添加哪个变量
    $\u GET
    ?您的变量赋值似乎是错误的。它不应该是
    $HiveID=$\u GET[“HiveID”]?您不想要
    $HiveID=$\u GET[“HiveID”]?简单地创建新变量没有任何意义。是的…这是你必须做的$HiveID=$\u GET[“HiveID”];要添加哪个变量
    $\u GET
    ?您的变量赋值似乎是错误的。它不应该是
    $HiveID=$\u GET[“HiveID”]?您不想要
    $HiveID=$\u GET[“HiveID”]?简单地创建新变量没有任何意义。是的…这是你必须做的$HiveID=$\u GET[“HiveID”];我还没有考虑过SQL注入,我肯定会更多地阅读这篇文章。我已经转换了我所有的代码,我也意识到我犯了一个巨大的(新手)错误。我在表格中使用POST,而不是GET。再次感谢您的帮助和建议。我还没有考虑SQL注入,我一定会详细阅读。我已经转换了我所有的代码,我也意识到我犯了一个巨大的(新手)错误。我在表格中使用POST,而不是GET。再次感谢您的帮助和建议。