php index文件,此文件时入口文件index.php

conf/config.php

'配置值'

'URL_MODEL'=>2,//2表示是URL重写模式

);

return array_merge($dbConf,$Conf);

?>

与入口文件同级的有一个配置文件config.inc.php

'配置值'

'DB_TYPE'=>'mysql',

'DB_HOST'=>'localhost',

//数据库名

'DB_NAME'=>'think',

//数据库用户

'DB_USER'=>'root',

//数据库密码

'DB_PWD'=>'',

//数据库端口

'DB_PORT'=>'3306',

//表前缀

'DB_PREFIX'=>'t_',

)

?>

控制器IndexAction.class.php

display("reg");

}

function add(){

if(md5($_POST['verify'])!=$_SESSION['verify']){

$this->error("验证码错误");

}

//实例化自定义模型 M('User')实例化基础模型

$user=D("User");

if($user->create()){

//执行插入操作,执行成功后,返回新插入的数据库的ID

if($user->add()){

$this->success("注册成功");

}else{

$this->error("注册失败");

}

}else{

//把错误信息提示给用户看

$this->error($user->getError());

}

}

//生成图片验证码

function verify(){

/**

* 在thinkPHP中如何实现验证码

*

* ThinkPHP已经为我们提供了图像处理的类库ThinkPHP\Extend\...

*

* 如何导入类库?

* 导入类库用"import(文件路径)来导入,但是注意文件的路径中的\要替换成 . 号"

* 1)导入系统的类库 import(从library开始算起) import('ORG.Util.Image')注意大小写

* 2)导入项目类库 import("@.ORG.Image") 我们需要在我恩的项目的Lib目录中存放

*/

//导入图形处理类库

import("ORG.Util.Image");

//import("@.ORG.Image");

//生成图形验证码

/*

length:验证码的长度,默认为4位数

mode:验证字符串的类型,默认为数字,其他支持类型有0 字母 1 数字 2 大写字母 3 小写字母 4中文 5混合(去掉了容易混淆的字符oOLl和数字01)

type:验证码的图片类型,默认为png

width:验证码的宽度,默认会自动根据验证码长度自动计算

height:验证码的高度,默认为22

verifyName:验证码的SESSION记录名称,默认为verify

*/

//实现英文验证码

image::buildImageVerify(4,1,'gif',60,22,'verify');

//实现中文验证码

//image::GBVerify();

}

}

模型UserModel.class.php

15){

return false;

}else{

return true;

}

}

//返回访问者的IP地址

function getIp(){

return $_SERVER['REMOTE_ADDR'];

}

function shijian(){

return date("Y-m-d H:i:s");

}

}

模板reg.html

注册

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值