
php method="post"为什么用$_REQUEST接受
代码贴上<!DOCTYPEhtml><html><body><formmethod="post"action="<?phpecho$_SERVER['PHP_SELF']...
代码贴上<!DOCTYPE html>
<html>
<body>
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
Name: <input type="text" name="fname">
<input type="submit">
</form>
<?php
$name = $_REQUEST['fname'];
echo $name;
?>
</body>
</html>
还有action得目的处理文件是自己本身 为什么action得属性值不直接写上自己得文件名呢 展开
<html>
<body>
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
Name: <input type="text" name="fname">
<input type="submit">
</form>
<?php
$name = $_REQUEST['fname'];
echo $name;
?>
</body>
</html>
还有action得目的处理文件是自己本身 为什么action得属性值不直接写上自己得文件名呢 展开
展开全部
$_REQUEST方法包含了$_POST和$_GET,即当method为post时,获取form的属性,即可以用$_POST也可以用$_REQUEST,你这里的$_REQUEST['fname']和$_POST['fname']的结果是一样的;同理当method为get时也一样;
$_SERVER['PHP_SELF']也就是你本身的文件名,比如说你的浏览器路径为http://localhost/dofun/test.php,那么<?php echo $_SERVER['PHP_SELF'];?>输出的就是dofun/test.php
$_SERVER['PHP_SELF']也就是你本身的文件名,比如说你的浏览器路径为http://localhost/dofun/test.php,那么<?php echo $_SERVER['PHP_SELF'];?>输出的就是dofun/test.php
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |