您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息

ThinkPHP用户登录注册相关代码案例

2024/4/25 5:39:04发布3次查看
1、修改模块配置,application/当前模块名/conf/config.php
<?phpreturn array( //数据库配置信息'db_type' => 'mysql', // 数据库类型'db_host' => 'localhost', // 服务器地址'db_name' => 'thinkphp', // 数据库名'db_user' => 'root', // 用户名'db_pwd' => '', // 密码'db_port' => '', // 端口'db_prefix' => 'think_', // 数据库表前缀 'db_charset'=> 'utf8', // 字符集'db_debug' => true, // 数据库调试模式 开启后可以记录sql日志 3.2.3新增);
2、打开 home/controller/indexcontroller.class.php ,修改 index 函数。
public function index(){ $this->display();}
3、打开 /home/view/index/index.html ,定义登录的url,添加form。
<?php$acturl="\"".u('index/login',"")."\""; //thinkphp内置的u方法,用于url的动态生成?><form action=<?php echo $acturl?> method="post"> <p>username: <input type="text" name="username" /></p> <p>password: <input type="text" name="password" /></p> <input type="submit" value="submit" /></form>
4、打开 home/controller/indexcontroller.class.php ,添加 login 函数。
public function login(){ $inputname=i('post.username'); //获取form数据 $inputpwd=i('post.password'); //i方法是thinkphp用于更加方便和安全的获取系统输入变量 $user = m('user'); //使用m方法实例化的话,由于不需要加载具体的模型类,所以性能会更高 $condition['username'] = $inputname; $userinfo=$user->where($condition)->select(); //使用数组作为查询条件 if(0==count($userinfo[0])) echo "登陆失败,不存在此用户名"; else{ if($inputpwd!=$userinfo[0]['password']) echo "登陆失败,密码错误!".$userinfo[0]['password']; else { echo "用户名:".i('post.username')."密码:".$userinfo[0]['password']; } } }
5、注册用户,就是获取表单提交的数据,将其添加到数据库表。
public function registerinfo(){ $username=i('post.username'); $password=i('post.password'); $user = m('user'); $data['username'] = $username; $data['password'] = $password; $user->add($data); //thinkphp的数据写入操作使用add方法 echo "注册成功"; }
本文讲解了thinkphp用户登录注册相关代码案例,更多相关内容请关注。
相关推荐:
关于thinkphp5的数据库操作
thinkphp 分布式数据库详解
如何通过thinkphp链接数据库
以上就是thinkphp用户登录注册相关代码案例的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录