Skip to content

snoweek/php-todolist

Repository files navigation

todolist

todolist是一个基于php和mysql的代办清单网站,可以完成以下功能

  • 注册
  • 登录
  • 注销
  • 更改密码
  • 显示自己的代办清单,并可以随时添加和更改内容

##项目结构

  • bootstrap:css框架,代码中是直接调用的。
  • image:放了项目的背景图片。
  • js:存放客户端与服务器进行交互的js的文件。
  • html:存放每个页面的导航条部分,因为所有的页面的导航条只有两种,一种是未登录,一种是登录。
    为了简化代码与代码重用,我将其写成两个文件,以便其他页面进行直接调用。
  • todolist.php:各个功能的实现均写成函数。

##数据库todolist表信息 如果数据连接信息,例如数据库名或密码发生变化,可以到todolist.php中的connect_mysql()函数中修改。

  • user
CREATE TABLE `user` (
  `user_id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(30) DEFAULT NULL,
  `password` char(40) DEFAULT NULL,
  `email` varchar(60) DEFAULT NULL,
  PRIMARY KEY (`user_id`),
  UNIQUE KEY `name` (`name`),
  UNIQUE KEY `email` (`email`)
)ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; 

表user包含四列,user_id记录用户注册的顺序,同时用作主键;name记录用户的名称;password记录用户的密码;email记录用户的邮箱。

  • list
CREATE TABLE `list` (
  `list_id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `content` text,
  `user_id` mediumint(8) DEFAULT NULL,
  PRIMARY KEY (`list_id`)
)ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;  

表list包含三列,list_id用于记录计划的条数;content用于记录计划的内容; user_id是指这条计划所属的用户。两个表之间以user_id来连接。

##License Apache

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published