您的位置:首页 > 其它

CI框架学习——检查用户名与密码是否合法(二)

2014-03-04 20:29 363 查看

检查用户名与密码是否合法

步骤一、编写用户登录的窗体见下面内容

步骤二、编写数据库校验方法

$username = $_POST["username"];            #接收客户端的参数
$password = $_POST["password"];
$result = $this->Mhome->get_user_num($username,$password); #利用模型进行调用其参数
步骤三、编写数据库模型层代码

function get_user_num($username,$password) {
$query = $this->db->query("SELECT * FROM radmin where username = '$username' and password='$password'");
return  $query->num_rows();
}
5.2 列出指定一个ID的记录出来。一般应用于编辑窗体里面

步骤一、控制器

function index()
{
$this->load->helper(array('form', 'url'));       #一次加载多个帮助方法
$id=$this->uri->segment(3);
$this->load->model('Mhome');
$data['query']=$this->Mhome->getOneNews($id);
if (isset($_POST["id"])) {
//代表的是保存修改操作了
$data=array(
'a'=>$_POST['a'],
'b'=>$_POST['b'],
);
$this->Mhome->updateNews($_POST['id'],$data);
echo "ok";
}
$this->load->view('index',$data);
}
说明:我是为了简单化一点所以将其放在一块了。


步骤二、编写视图

<td>b<input name="b" value="<?php echo $row->b; ?>" />
<?php endforeach;?>
<tr>
<td><input type="submit" value="OK" />
</form>
<table>
<?php echo form_open('form'); ?>    #还是用它吧!为了方便移植
<?php foreach($query->result() as $row) : ?>
<tr>
<input type="hidden" name="id" value="<?php echo $row->id;?>" />
<td>a<input name="a" value="<?php echo $row->a; ?>" />


#好像这个遍历方法有点怪怪的。仔细看一下

步骤三、编写模型层

function getOneNews($id) {
$this->db->where('id',$id);
$data=$this->db->get('a');
return $data;
}
function updateNews($id,$data){
$this->db->where('id',$id);
$this->db->update('a',$data);
}
说明:能够直接将一个数组的数据更新过来的。传入一个数组进来然后就直接更新了!
删除操作:
function deleteNews($newsid){
$this->db->where('id',$newsid);
$data=$this->db->delete(“a”);   #传入一个ID将其记录删除掉
return $data;
}


来自为知笔记(Wiz)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐