php笔记--登陆验证和curl


登录验证

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?php  
include "config/config.php";

$name = $_POST['name'];//post获得用户名表单值
$passowrd = $_POST['password'];//post获得用户密码单值

if ($name && $passowrd){//如果用户名和密码都不为空
$sql = "select * from user where name = '$name' and password='$passowrd'";//检测数据库是否有对应的username和password的sql
$result = mysqli_query($conn,$sql);//执行sql
@$rows=mysqli_num_rows($result);//返回一个数值
if($rows){//0 false 1 true
session_start();
$_SESSION['username'] = $name;
header("refresh:0;url=admin/index.php");//如果成功跳转至welcome.html页面
exit;
}else{
echo "用户名或密码错误";
echo "
<script>
setTimeout(function(){window.location.href='login.php';},1000);
</script>

";//如果错误使用js 1秒后跳转到登录页面重试;
}

}else{//如果用户名或密码有空
echo "表单填写不完整";
echo "
<script>
setTimeout(function(){window.location.href='login.php';},1000);
</script>";

//如果错误使用js 1秒后跳转到登录页面重试;
}`
## 权限认证
1
2
3
4
5
6
		session_start();
if (!isset($_SESSION['username'])) {

echo "<script>window.location.href='../login.php';</script>";
}
?>
## CURL
1
2
3
4
5
6
7
$ch = curl_init();//起手式
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$a= curl_exec($ch);//获取输出内容
curl_close($ch);//收工
echo "$a";输出内容