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...
}

最新文章

  1. iOS开发:读取pdf文件
  2. Linux Shell 高级编程技巧2----shell工具
  3. require.async换这个方法的transport问题
  4. 【LeetCode】20. Valid Parentheses
  5. typdef struct 语法
  6. java mail 使用 gmail smtp 发送邮件
  7. Swift3.0 函数闭包与OC Block
  8. spring boot 快速生成demo工程 官网生成
  9. string的内存管理问题
  10. day12 EL 表达式和国际化开发
  11. maomao的每日动向
  12. vim设置Tab键和显示行号
  13. 用TreeSet生成不重复自动排序随机数组
  14. 【NET Core】.NET Core中读取json配置文件
  15. [CodeForces - 197A] A - Plate Game
  16. SharePoint Framework 配置你的SharePoint客户端web部件开发环境
  17. 10.3.1 iOS启动画面横屏是怎么回事?
  18. Wiki服务器的配置
  19. iBatis的CRUD操作详细总结
  20. javaX邮件发送

热门文章

  1. MediaPlayer滑动不准的问题
  2. BZOJ 1115 [POI2009]石子游戏Kam(阶梯博弈)
  3. [CODE FESTIVAL 2017]Poor Penguin
  4. [PKUSC2018]最大前缀和
  5. Xcode 6.4项目中的常见文件(info.plist)
  6. #iOS问题记录#UITableView加载后直接滑动倒最底部
  7. simple_strtoul()
  8. java中关于volatile的理解疑问?
  9. 【mysql】mysql中varcher属性最大值能存多长
  10. cmd复制粘贴