douliu1092 2011-05-05 09:32
浏览 34
已采纳

KOhana ..简单的功能需要帮助

I m new to kohana.. Guyz plz point out the mistakes in the following code.. i m unable to run it.. Its a simple connection to database.. can i compare the query result and the psot item as i have done so.. plz correct..

<?php defined('SYSPATH') or die('No direct script access.');
/**
* Default Kohana controller.
*/
class index_Controller extends Controller {
public function index()
{
$db = new Database();
$index = new View('Index')
$db->connect();
name = $post['name'];
password = $post['password'];
$result = $db->query('name');
foreach($result as $row)
{
  if($row->Password === password)
  {
    echo "login Successful" ;
   }

        }
}

}
?> 
  • 写回答

2条回答 默认 最新

  • dshmvqnl98119 2011-05-05 10:44
    关注
    public function index()
    {
       $db = new Database();
       $index = new View('Index'); // unused var?
       //$db->connect();
       $name = Arr::get($_POST, 'name');
       $password = Arr::get($_POST, 'password');
       if ( ! $name OR !$password)
       {
          die('name and password required!');
       }
       $user = $db->select('*')   // use Query Builder!
               ->from('users')
               ->where('username', $name)
               ->get();
       if ( empty($user))
       {
          die('user '.$user.' not found!');
       }
       $user = current($user);
       if ($user['password'] == $password)
       {
           // correct password
       }
       else
       {
           die('wrong username/password combination!');
       }
    
    }
    

    Its for Kohana v2.3.4 (3.x has another controllers and methods name convention)

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥50 求解vmware的网络模式问题
  • ¥24 EFS加密后,在同一台电脑解密出错,证书界面找不到对应指纹的证书,未备份证书,求在原电脑解密的方法,可行即采纳
  • ¥15 springboot 3.0 实现Security 6.x版本集成
  • ¥15 PHP-8.1 镜像无法用dockerfile里的CMD命令启动 只能进入容器启动,如何解决?(操作系统-ubuntu)
  • ¥30 请帮我解决一下下面六个代码
  • ¥15 关于资源监视工具的e-care有知道的嘛
  • ¥35 MIMO天线稀疏阵列排布问题
  • ¥60 用visual studio编写程序,利用间接平差求解水准网
  • ¥15 Llama如何调用shell或者Python
  • ¥20 谁能帮我挨个解读这个php语言编的代码什么意思?