0

我有一个更新 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);
?>
4

1 回答 1

3
  1. 停止处理此代码并阅读有关SQL 注入漏洞的信息。您的代码只是乞求您的服务器获取 pwn3d
  2. 学习基本的 PHP 语法。您正在向后分配变量。$HiveID = $_GET['hiveid']是你想要的,对于其他两行也是如此
  3. 一旦你修复了#2,你的实际问题就会消失。
于 2012-11-13T03:13:16.543 回答