标签:标签 self 组合 get 执行 action 使用 global 运行
$GLOBALS $GLOBALS是一个包含了全部变量的全局变量组合数组,变量名即为数组的键 $x = 10; $y = 9; function fun_1(){ $GLOBALS["z"] = $GLOBALS[‘x‘] + $GLOBALS["y"]; } fun_1(); echo($z); //可以在函数内外访问
$SERVER $_SERVER[‘SERVER_ADDR‘] //当前运行脚本所在的服务器的 IP 地址。 $_SERVER[‘PHP_SELF‘] //当前执行脚本的文件名
PHP $_POST 预定义的 $_POST 变量用于收集来自 method="post" 的表单中的值。 从带有 POST 方法的表单发送的信息,对任何人都是不可见的(不会显示在浏览器的地址栏),并且对发送信息的量也没有限制。 *然而,默认情况下,POST 方法的发送信息的量最大值为 8 MB(可通过设置 php.ini 文件中的 post_max_size 进行更改)。 何时使用 method="post"? 从带有 POST 方法的表单发送的信息,对任何人都是不可见的,并且对发送信息的量也没有限制。 然而,由于变量不显示在 URL 中,所以无法把页面加入书签。 在HTML form标签的指定该属性:”method="post"<form method="post" action="<?php echo $_SERVER[‘PHP_SELF‘];?>"> <input type="text" name="user_name"> <br> <input type="password" name="pwd"> <br> <button type="submit">submit</button> </form> <?php $name = $_POST[‘user_name‘]; $pwd = $_POST[‘pwd‘]; echo($name . " ++ " . $pwd); ?> PHP $_GET 在 PHP 中,预定义的 $_GET 变量用于收集来自 method="get" 的表单中的值。在HTML form标签的指定该属性:"method="get"。 $_GET 也可以收集URL中发送的数据。 从带有 GET 方法的表单发送的信息,对任何人都是可见的(会显示在浏览器的地址栏),并且对发送信息的量也有限制。 何时使用 method="get"? 在 HTML 表单中使用 method="get" 时,所有的变量名和值都会显示在 URL 中。 *所以在发送密码或其他敏感信息时,不应该使用这个方法!
然而,正因为变量显示在 URL 中,因此可以在收藏夹中收藏该页面。在某些情况下,这是很有用的。 *HTTP GET 方法不适合大型的变量值。它的值是不能超过 2000 个字符的。 <form method="get" action="<?php echo $_SERVER[‘PHP_SELF‘];?>"> <input type="text" name="user_name"> <br> <input type="password" name="pwd"> <br> <button type="submit">submit</button> </form> <?php $name = $_GET[‘user_name‘]; $pwd = $_GET[‘pwd‘]; echo($name . " ** " . $pwd); ?> $_REQUEST 预定义的 $_REQUEST 变量包含了 $_GET、$_POST 和 $_COOKIE 的内容。 $_REQUEST 变量可用来收集通过 GET 和 POST 方法发送的表单数据。
<form method="post" action="<?php echo $_SERVER[‘PHP_SELF‘];?>">
//action=“<?php $_SERVER[‘PHP_SELF‘] ?>“ //当前执行脚本的文件名
//action=“index.php”
//action=“<?php __FILE__ ?>” //文件的全路径
<input type="text" name="user_name">
<br>
<input type="password" name="pwd">
<br>
<button type="submit">submit</button>
</form>
<?php
$name = $_REQUEST[‘user_name‘];
$pwd = $_REQUEST[‘pwd‘];
echo($name . " -- " . $pwd);
?>
避免 $_SERVER["PHP_SELF"] 被利用
<form method="post" action="<?php htmlspecialchars($_SERVER[‘PHP_SELF‘]) ?>">
标签:标签 self 组合 get 执行 action 使用 global 运行
原文地址:http://www.cnblogs.com/jiaoxuanwen/p/6662080.html