用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2611|回复: 7
收起左侧

[HELP] 求助 很迷惑的问题

[复制链接]
发表于 2010-11-13 15:55:49 | 显示全部楼层 |阅读模式
$username=$this->input->post('username',TRUE);
                        $password=md5($this->input->post('password',TRUE));
                        $user=$this->user_model->login($username,$password);
                        if($user['password'] != $password) redirect('admin/login');//我这样写 这里报错

是什么原因哦

A PHP Error was encountered
Severity: Notice

Message: Undefined index: password

Filename: admin/login.php

Line Number: 31

A PHP Error was encountered
Severity: Warning

Message: Cannot modify header information - headers already sent by (output started at C:\XXX\xx\system\libraries\Exceptions.php:166)

Filename: helpers/url_helper.php

Line Number: 541
 楼主| 发表于 2010-11-13 15:57:27 | 显示全部楼层
忘记说了,我在登录的时候 密码不写 或者用户名不写 就爆这个错误 ,用户和密码全都写 正常
发表于 2010-11-13 16:19:06 | 显示全部楼层
登陆程序贴出来
 楼主| 发表于 2010-11-13 17:00:31 | 显示全部楼层
<form action="<?php echo site_url('admin/login/check') ?>" method="post" onsubmit="this.submit.disabled=true;" name="form" onsubmit="try{
  check_login_form(this);
  return false;}catch(e){return false;}">
<span><h2 style="color:#99AA33;">This IS login__#//</h2></span>
<fieldset>
<legend>Userame</legend>
<input name="username" id="username" type="text" size="30" onBlur="checkusername();" onclick="javascript:check_user();" tabindex="1" maxlength="40" value="" class="text-medium" />
<span id="checkusername"></span>
</fieldset>
<fieldset>
<legend>Password</legend>
<input name="password" id="password" type="password" size="30" onBlur="checkpassword();" tabindex="2" maxlength="50" value="" class="text-medium" />
<span id="checkpassword"></span>
</fieldset>
<input type="hidden" name="status" value="1">
<p class="button-submit">
<input type="submit" name="submit" value="Submit" />
发表于 2010-11-14 11:05:36 | 显示全部楼层
贴处理程序,不是html代码
发表于 2010-11-15 13:22:11 | 显示全部楼层
楼主,你后台做了表单验证么???比如空值验证....
 楼主| 发表于 2010-11-17 16:50:45 | 显示全部楼层
登录未做空值验证
发表于 2010-11-17 16:57:11 | 显示全部楼层
你没有做空值验证当然会报错,因为你把空值插入到了sql语句查询。。。。会报sql语句错误的。
你要用ci的表单验证做个空值判断

本版积分规则