代码练习之 登陆 PHP会话控制 session cookie
2024-09-04 13:18:05
log.html
<html>
<head><title>Home Page</title></head>
<body>
<form action="login.php" method="post">
<input type="text" name="name">
<input type="submit" value="Log in">
</form>
</body>
</html>
login.php
<?php
session_start();
if (isset($_POST['name'])) {
$name=$_POST['name'];
$connect=@new mysqli('localhost','root','123','mytestdb');
if (mysqli_connect_errno()) {
echo "Connection to database failed:".mysqli_connect_errno();
exit;
# code...
}
$query="select*from users where name='$name'"; $result=$connect->query($query);
if ($result->num_rows) {
$_SESSION['name']=$name;
# code...
} $connect->close();
# code...
}
if (isset($_SESSION['name'])) {
echo "You are logged in as ".$_SESSION['name']."<br/>";
echo "<a href='logout.php'>Log out</a>"."<br/>";
# code...
}else{
if (isset($name)) {
echo "Could not log in"."<br/>";
# code...
}else{
echo "You are not logged in"."<br/>";
}
}
logout.php
<?php
session_start();
unset($_SESSION['name']);
session_destroy(); if (empty($_SESSION['name'])) {
echo "You have log out!";
# code...
}
最新文章
- iOS开发:读取pdf文件
- Linux Shell 高级编程技巧2----shell工具
- require.async换这个方法的transport问题
- 【LeetCode】20. Valid Parentheses
- typdef struct 语法
- java mail 使用 gmail smtp 发送邮件
- Swift3.0 函数闭包与OC Block
- spring boot 快速生成demo工程 官网生成
- string的内存管理问题
- day12 EL 表达式和国际化开发
- maomao的每日动向
- vim设置Tab键和显示行号
- 用TreeSet生成不重复自动排序随机数组
- 【NET Core】.NET Core中读取json配置文件
- [CodeForces - 197A] A - Plate Game
- SharePoint Framework 配置你的SharePoint客户端web部件开发环境
- 10.3.1 iOS启动画面横屏是怎么回事?
- Wiki服务器的配置
- iBatis的CRUD操作详细总结
- javaX邮件发送
热门文章
- MediaPlayer滑动不准的问题
- BZOJ 1115 [POI2009]石子游戏Kam(阶梯博弈)
- [CODE FESTIVAL 2017]Poor Penguin
- [PKUSC2018]最大前缀和
- Xcode 6.4项目中的常见文件(info.plist)
- #iOS问题记录#UITableView加载后直接滑动倒最底部
- simple_strtoul()
- java中关于volatile的理解疑问?
- 【mysql】mysql中varcher属性最大值能存多长
- cmd复制粘贴