제목 | $this->input->post 에서 값을 못 받는것 같습니다. | ||
---|---|---|---|
글쓴이 | 닥스훈트 | 작성시각 | 2013/10/26 11:10:45 |
|
|||
일단 코드부터. 이것은 뷰코드고요 <? $this->load->helper('form'); $attr = array('id'=>'login_form', 'class'=>'form-horizontal'); echo form_open('start_up/login_process', $attr); ?> <fieldset> <legend><h1>로그인</h1></legend> <div class="control-group"> <label class="control-label" for="username">User Name</label> <div class="controls"> <input type="text" id="username" placeholder="USER NAME" required /> </div> </div> <div class="control-group"> <label class="control-label" for="password">password</label> <div class="controls"> <input type="password" id="password" placeholder="PASS WORD" required /> </div> </div> <div class="contrrol-group"> <div class="controls"> <button type="submit" class="btn">Log in</button> </div> </div> </fieldset> </form>이것은 뷰코드에서 넘어 온 값을 받을 컨트롤러 코드입니다. public function login_process(){ //로그인처리 $username = $this->input->post('username'); $password = md5($this->input->post('password')); $result = $this->start_up_model->login($username, $password); if($result){ $this->welcome(); } else{ //$this->index(); echo "login fail!"; } } 특별히 어려운 코드는 아니라서 코드 자체가 문제 있는거 같진 않은데... 뷰에서의 이코드 <input type="text" id="username" placeholder="USER NAME" required /> 를 컨트롤러에서 아래와 같이 쓰면 못받는 것 같습니다. $_POST['username'] 해봐도 마찬가지 인거 같고요(이때는 undefined index error나네요) $username = $this->input->post('username'); |
|||
다음글 | SQL 모든 쿼리를 파일로 만드는 방법은 없을까요? (6) | ||
이전글 | controller -> model 호출시 500... (2) | ||
니삼
/
2013/10/26 11:57:35 /
추천
0
|
닥스훈트
/
2013/10/26 13:38:10 /
추천
0
오잉... 이게 id 로 넘어가는게 아니었습니까?
이런 착각을.... |
input name 속성이 없어요. 네임에 username 넣어보세요!