<?php
namespace app\admin\controller;
use\think\Controller;
use\think\Request;
class Login extends Controller{
public function login(){
return view();
}
public function check(){
//return input('post.name');
$username = $_POST['username'];
$password = $_POST['password'];
if($username=="admin"&&$password=="123"){
//获取请求信息
//dump($request = Request::instance());
//使用助手函数
$request = request();
//dump($request);
// 获取当前域名
echo $request->domain().'<br>';
// 获取当前入口文件
echo $request->baseFile().'<br>';
// 获取当前URL地址 不含域名
echo $request->url().'<br>' ;
// 获取包含域名的完整URL地址
echo $request->url(true).'<br>';
// 获取当前URL地址 不含QUERY_STRING
echo $request->baseUrl().'<br>';
// 获取URL访问的ROOT地址
echo $request->root().'<br>';
// 获取URL访问的完整的ROOT地址
echo $request->root(true).'<br>';
// 获取URL地址中的PATH_INFO信息
echo $request->pathinfo().'<br>';
// 获取URL地址中的PATH_INFO信息 不含后缀
echo $request->path().'<br>';
// 获取URL地址中的后缀信息
echo $request->ext().'<br>';
echo $request->module().'<br>';//模块名
echo $request->controller().'<br>';//控制器名
echo $request->action().'<br>';//操作名
//请求参数
dump($request->param());
//请求参数:仅包含name
dump($request->only(['name']));
//请求参数:排除name
dump($request->except(['name']));
//'路由信息'
dump($request->route());
// '调度信息'
dump($request->dispatch());
}else{
$request = request();
dump($request->has('id','post'));
dump($request->has('username','post'));
//助手函数
/*dump(input('?get.id'));
dump(input('?post.username'));
dump(input('get.id'));
dump(input('post.'));
dump(input('put.name'));
dump(input('request.'));
dump(input('server.PHP_SELF'));
dump(input('server.'));
input('cookie.user_id');
input('cookie.');*/
// 只获取当前请求的id和name变量
Request::instance()->only('id,name');
//数组形式
Request::instance()->only(['id','name'],'get');
// 排除id和name变量
Request::instance()->except(['id','name'],'get');
// 获取当前请求的所有变量(经过过滤)
Request::instance()->param();
dump(Request::instance()->filter('htmlspecialchars'));
dump(Request::instance()->param('username','','strip_tags')); // 获取param变量 并用strip_tags函数过滤
input('get.id/d');
input('post.name/s');
input('post.ids/a');
Request::instance()->get('id/d');
// s 强制转换为字符串类型
//d 强制转换为整型类型
//b 强制转换为布尔类型
//a 强制转换为数组类型
//f 强制转换为浮点类型
//更改Get变量
Request::instance()->get(['id'=>10]);
// 更改POST变量
Request::instance()->post(['name'=>'thinkphp']);
// 更改请求变量
Request::instance()->param(['id'=>10]);
}
}
//空操作
public function _empty(){
$this->redirect('index/index');
}
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script src="__STATIC__/public/offten/jquery-3.3.1.min.js" type="text/javascript" charset="utf-8"></script>
</head>
<body>
<form action="{:url('check')}" method="post">
<h3>登陆页面1</h3>
<p>
USERNAME:<input type="text" name="username" id="username" value="" />
</p>
<p>
PASSWORD:<input type="password" name="password" id="password" value="" />
</p>
<p>
<input type="submit" value="登陆"/>
</p>
</form>
</body>
</html>
<script type="text/javascript">
/* $.ajax({
type:"post",
url:"{:url('check')}",
async:true,
data:{
name:'zhangsan',
pwd:'123'
},
dataType:'text',
success:function(data){
alert(data);
}
});*/
</script>