SQLITE WEB管理工具

[不指定 2019/06/22 16:56 | by 吕进 | Via 本站原创 ]
SQLite是一款轻型的数据库,目前已经在很多嵌入式产品中使用了它,它的优点是无需安装、使用方便,且占用资源非常低!如果对并发效率要求不高的话,完全可以代替MySql。
WEB在线管理工具不是很多,
1、phpSQLiteAdmin(测试:配置较麻烦,易报错)
2、phpliteadmin(已测试:几乎无需配置、上传既可使用)
特别推荐使用:phpliteAdmin(类似phpAdmin),文件小,配置简单、且有汉化版本。
如有需要可本站下载:
 下载文件 (已下载 351 次)

PHP+sqlite3验证登录用户名和密码

[不指定 2019/05/30 14:43 | by 吕进 | Via 本站原创 ]
Session:在计算机中,尤其是在网络应用中,称为“会话控制”。Session 对象存储特定用户会话所需的属性及配置信息。这样,当用户在应用程序的 Web 页之间跳转时,存储在 Session 对象中的变量将不会丢失,而是在整个用户会话中一直存在下去。当用户请求来自应用程序的 Web 页时,如果该用户还没有会话,则 Web 服务器将自动创建一个 Session 对象。当会话过期或被放弃后,服务器将终止该会话。
以下实例(整个登录程序的结构分别为登录页面,用户中心,连接数据库。由于没添加注册功能,所以使用create.php创建一个用户):
1、create.php
<?php
   class MyDB extends SQLite3
   {
      function __construct()
      {
         $this->open('sqlite3.db');
      }
   }
   $db = new MyDB();
   if(!$db){
      echo $db->lastErrorMsg();
   } else {
      echo "Opened database successfully\n";
   }

   $sql =<<<EOF
      CREATE TABLE COMPANY
      (userid INT PRIMARY KEY     NOT NULL,
      username           TEXT    NOT NULL,
      password           TEXT     NOT NULL);
EOF;

   $ret = $db->exec($sql);
   if(!$ret){
      echo $db->lastErrorMsg();
   } else {
      echo "Table created successfully\n";
   }
  
  
   $sql2 =<<<EOF
      INSERT INTO COMPANY (userid,username,password)
      VALUES (1, 'popy32', $(MD5("popy32")));
EOF;

$ret = $db->exec($sql2);
   if(!$ret){
      echo $db->lastErrorMsg();
   } else {
      echo "Insert data successfully\n";
   }  
   $db->close();
?>

2、login.php(登录处理)、负责生成登录页面和验证登录的信息
Tags:
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]