表单处理操作理解


Form handling action understanding

这段代码运行良好,但是如果我在不同的页面中我的表单,它不起作用

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

您具有相对于当前页面的操作。因此,如果您在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">