本篇给出数据库设计,及首页界面实现,验证码实现代码。

五、数据库设计

1、数据库表结构

2、文章表

3、注册用户表

4、图片表

5、文章评论表

6、评论回复表

7、公告表

8、好友表

六、首页验证码实现(借鉴别人的)

verifycode.php

/*

图片验证码

*/

session_start();

$num=4;//验证码个数

$width=60;//验证码宽度

$height=18;//验证码高度

$code=' ';

for($i=0;$i

{

switch(rand(0,2))

{

case 0:$code[$i]=chr(rand(48,57));break;//数字

case 1:$code[$i]=chr(rand(65,90));break;//大写字母

case 2:$code[$i]=chr(rand(97,122));break;//小写字母

}

}

$_SESSION["VerifyCode"]=$code;//使用session用于登陆时验证

$image=imagecreate($width,$height);

imagecolorallocate($image,255,255,255);

for($i=0;$i<80;$i++)//生成干扰像素

{

$dis_color=imagecolorallocate($image,rand(0,255),rand(0,255),rand(0,255));

imagesetpixel($image,rand(1,$width),rand(1,$height),$dis_color);

}

for($i=0;$i

{

$char_color=imagecolorallocate($image,rand(0,2555),rand(0,255),rand(0,255));

imagechar($image,30,($width/$num)*$i,rand(0,5),$code[$i],$char_color);

}

header("Content-type:image/png");

imagepng($image);//输出图像到浏览器

imagedestroy($image);//释放资源

?>

在首页登陆那一栏使用这一表单:

用户名:

密码:

验证码:

在验证码图片上添加响应动作,刷新验证码onClick="javascript:refresh_code()"

在js文件里实现这个动作

function refresh_code()

{

document.getElementById('imgcode').src="verifycode.php?a="+Math.random();

}传递的a值只是为了实现刷新,也就是加载不同的验证码页面,也就实现了刷新。

原文:http://blog.csdn.net/u014470702/article/details/41774821

php经典实例博客管理,PHP经典项目案例-(一)博客管理系统2相关推荐

  1. python编程入门经典实例-终于明了python入门经典实例

    算术最基本的操作符,是小学数学的+ - * / ,对于整数,还可以用+=,*=的操作符,对自身的值进行改变(对象引用).以下是小编为你整理的python入门经典实例 对于整数的加减乘除,但需要注意的是 ...

  2. python经典实例-终于明了python入门经典实例

    算术最基本的操作符,是小学数学的+ - * / ,对于整数,还可以用+=,*=的操作符,对自身的值进行改变(对象引用).以下是小编为你整理的python入门经典实例 对于整数的加减乘除,但需要注意的是 ...

  3. JavaScript 经典实例日常收集整理(常用经典)

    作者:阿讯小飞 原文来自:脚本之家 跨浏览器添加事件 //跨浏览器添加事件 function addEvent(obj,type,fn){ if(obj.addEventListener){ obj. ...

  4. python经典实例应用_《Python经典实例(图灵出品)》([美]史蒂文·F.洛特)【摘要 书评 试读】- 京东图书...

    权利声明: 京东上的所有商品信息.客户评价.商品咨询.网友讨论等内容,是京东重要的经营资源,未经许可,禁止非法转载使用. 注:本站商品信息均来自于合作方,其真实性.准确性和合法性由信息拥有者(合作方) ...

  5. 项目案例——个人博客网站

    初学函数,将大量的重复代码封装到函数中,写了一个简单的个人博客网站... 个人博客开发需求 用户相关功能: 注册[邮箱.账号.密码.昵称] 登录[账号+密码 | 邮箱+密码] 修改登录密码[原密码.两 ...

  6. java酒店系统项目面试经验_Java项目案例:酒店前台客服管理系统

    import java.util.Scanner; public class HelloWorld { public static void main(String[] args){ String [ ...

  7. sql另一个安装程序实例已在运行_SQL 经典实例

    如果要我推荐一本提升 SQL 编程水平的书籍,我大概率会推荐这本书--<SQL 经典实例>. <SQL 经典实例>基于 「SQL Cookbook (Cookbooks (O' ...

  8. 开源java博客tale_用Tale快速搭建个人博客

    前言 tale是一款简洁美观的java开源博客 tale博客简介 先看效果,这是我用tale搭建的博客,http://verypure.me 我的tale博客 这是tale博客的后台 我的tale博客 ...

  9. 企业管理培训进入存量时代,博商管理的“熵减”之道

    文 | 曾响铃 来源 | 科技向令说(xiangling0815) 11月1日,由广州市委统战部.广州市工业和信息化局.广州市工商业联合会联合主办,广州市博商汇科技企业服务中心(隶属于"博商 ...

  10. 宾客往来络绎不绝 企业访客管理如何不失礼仪

    当我们走进一个公司,首先看到的便是前台,毫无疑问,前台是一个公司的门面,因而,企业对前台的职工一般都有颜值要求.但对待往来宾客,光有颜值就行了吗?当然不是,颜值的作用是形成直观的视觉享受,而更为关键的 ...

最新文章

  1. DotNetCore跨平台~System.DrawingCore部署Linux需要注意的
  2. SAP MM MIGO过账报错 - 用本币计算的余额 - 之对策
  3. windows8不能更新?
  4. python编程语言能干什么-编程语言Python,可以用来干什么
  5. leetcode算法题--等差数列划分
  6. java 代码 设置环境变量_Java 配置环境变量教程
  7. Could not find a package,configuration file provided by G2O ,G2OConfig.cmake,g2o-config.cmake
  8. 2020年mysql中级课程一天一小时
  9. oracle udev 多路径,Suse 11下多路径及udev配置
  10. 自然语言处理之关键词提取TF-IDF
  11. iOS-入门HelloWorld
  12. 几种实用的pythonic语法
  13. 中国各个省市区(县)级联数据
  14. Java开发工具 - IDEA 的使用及简单配置
  15. SP_Flash_Tool_For_win10
  16. SQL 注入防御方法总结
  17. Illustrator CS5序列号
  18. 全网火爆高颜值蓝牙耳机,低延迟游戏党必备蓝牙耳机推荐
  19. MSF(Metasploit)渗透测试---黑客工具使用指南
  20. 2021-2027全球与中国成像色度计市场现状及未来发展趋势

热门文章

  1. 小红书口碑营销怎么做?小红书笔记结构剖析及场景营销
  2. CnOpenData中国各区县工商注册企业分年份数量统计(含新增,注销企业数量)
  3. Aspnet Mvc 前后端分离项目手记(三)关于restful 风格Url设计
  4. 吴恩达深度学习笔记——改善深层神经网络:超参数调整,正则化,最优化(Hyperparameter Tuning)
  5. 自定义表单控件(我是一个粉刷匠)
  6. 企业信用等级重不重要?看看各地招标文件就知道了。
  7. 金庸小说中的八大经典战役回顾
  8. Beyond Compare不能打开*.te文件解决方案
  9. 九宫怎么排列和使用_奇门遁甲九宫数字 九宫数字的排列和算法
  10. UOJ#449 喂鸽子