?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.html' target='_blank'>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用户登录注册相关代码案例,更多相关内容请关注php 。
相关推荐:
关于thinkphp5的数据库操作
thinkphp 分布式数据库详解
如何通过ThinkPHP链接数据库
以上就是ThinkPHP用户登录注册相关代码案例的详细内容,PHP教程
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
新闻热点
疑难解答