我有这样的代码在这里:不能得到变量工作
<?php
$search=htmlspecialchars($_GET['load']);
$method = isset($_GET['btnAction']) ? $_GET['btnAction'] : '';
switch($method) {
case 'Search':
header('Location: search.php?load=$search');
break;
case 'Im Feeling Lucky':
//do chapter two stuff
header('Location: search_lucky.php?load=$search');
break;
default:
echo 'Not a valid operation';
}
?>
一切正常,除了$搜索变量,我不明白什么是错的。
有人能告诉我为什么$搜索变量不工作时,我打这个网址:handler.php?load=keyword&btnAction=Search
在'header'函数中使用双引号而不是单引号。 –
为什么** HTML **将一个字符串编码为** URL **? – Quentin
非常感谢你,现在它的工作:) –