形式处理行动理解

时间:2016-02-28 00:24:39

标签: php

这段代码完美无缺,但如果我的表单在不同的页面中不起作用     

$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> 

1 个答案:

答案 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">