
PHP里:
全局作用域:在函数外部定义的变量,就称为”全局变量“,全局变量不能在函数内使用。
局部作用域:在函数内部定义的变量,就称为”局部变量“,局部变量不能在函数外使用。
超全局作用域:没有使用的限制,并且有的超全局是可以跨脚本。($_POST,$_GET,$_SESSION,$_COOKIED等)
$_GET
说明:就是接收表单或者超链接发送过来的数据。
语法:$_GET[‘参数名称’];


<?php//给用户名和密码一个默认的初始数据(以后在数据存储的)$user = 'admin';$pass = 'admin';//接收表单的数据$userName = $_GET['username'];$passWord = $_GET['password'];//echo $userName,$passWord;//1判断合法性--是否为空if($userName == '' || $passWord == '' ){ echo '用户名或密码不能为空!'; exit;}//判断用户名是否正确if($userName != $user){ echo '用户名错误!';}else{ if($passWord != $pass){ echo '密码错误!'; }else{ echo '登陆成功'; } }
?>
超链接的方式:

$_POST
说明:接收表单用post方式传递数据的功能

$_SESSION
上面的get和post可以接收数据,可以对数据进行判断,问:提示的登陆成功是否是真登陆了,还是只是一个简单提示功能而已?
告诉浏览器我的数据是已经验证过的,登陆成功,session需要存储数据,其他页面通过判断session中的存储的数据来判断是否真的登陆。Session可以跨页面来使用数据。
用户提交数据的表单

接收用户提交的数据

其他页面进行session验证(判断session里面有没有值)

文章来源:https://www.3mooc.com/front/articleinfo/250
网友评论