这段代码完美无缺,但如果我的表单在不同的页面中不起作用
$name = isset($_REQUEST["name"]) ? $_REQUEST["name"] : ""; // Andrew
$phoneBook = array("Andrew" => 2753, "Colin" => 2863, "Ken" => 2782);
foreach($phoneBook as $k => $v)
{
if( $k == $name ){
echo $k. " ".$v; // Andrew 2753
}
}
?>
<form action = "kds.php" method ="GET">
name : <input type = "text" name = "name"/>
<input type = "submit"/>
</form>
答案 0 :(得分:1)
您拥有相对于当前页面的操作。因此,如果您在www.mysite.com
,则操作为www.mysite.com/kds.php
,但如果您在www.mysite.com/page
,则操作将为www.mysite.com/page/kds.php
。 Yoy可以设置相对于根设置的操作,如<form action = "/kds.php" method ="GET">