gpt4 book ai didi

PHP include doc 不获取 $_GET 变量

转载 作者:太空宇宙 更新时间:2023-11-03 11:09:52 24 4
gpt4 key购买 nike

我读到的一切都告诉我这应该有效

第 1 页是

<?php
$state = $_GET['state'];
$brand = $_GET['brand'];

include ("my_path/state_brand_page_01.php");

?>

第 2 页是

<?
//get all dealers for this brand and state
session_start();
include ('../../lib/db.php');

//=======================Start Local Insert

//This stops SQL Injection in POST vars
foreach ($_POST as $key => $value) {
$_POST[$key] = mysql_real_escape_string($value);
}

//This stops SQL Injection in GET vars
foreach ($_GET as $key => $value) {
$_GET[$key] = mysql_real_escape_string($value);
}

//get dealer

echo $state;
echo $_GET['state']; // NOTHING SHOWING

$dquery = mysql_query("SELECT * FROM dealer WHERE state='$_GET[state]' AND brand='$_GET[brand]' ORDER BY company DESC") or die(mysql_error());


?>

我在这里什么也没得到,没有 var 的回显,没有从数据库返回。该页面本身工作正常,只是在包含时不正常

谢谢

最佳答案

也许您的路径被解释为 URL(如 www.foo.com/state_brand_page_01.php),因此 include() 使用 HTTP 方法获取它?这会导致 $_GET 丢失。

引用http://de2.php.net/manual/en/function.include.php

低于示例 #2。

关于PHP include doc 不获取 $_GET 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9322491/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com