<html>
<head>
<title>My Form</title>
</head>
<body>
<?php echo validation_errors(); ?>
<?php echo form_open('/board/write'); ?>
<h5>Username</h5>
<input type="text" name="username" value="" size="50" />
<h5>Password</h5>
<input type="text" name="password" value="" size="50" />
<h5>Password Confirm</h5>
<input type="text" name="passconf" value="" size="50" />
<h5>Email Address</h5>
<input type="text" name="email" value="" size="50" />
<div><input type="submit" value="Submit" /></div>
</form>
</body>
</html>
c
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Board extends CI_Controller {
public function write()
{
$this->load->model('Board_model');
$this->Board_model->data_form();
exit;
}
}
m
<?php
class Board_model extends CI_Model {
function __construct()
{
// Call the Model constructor
parent::__construct();
}
function data_form()
{
echo "<pre>";
print_r($_POST);
}
}
결과<input type="text" name="email" id="id_email>html이 위와 같을때 id속성에 지정된 값을 사용 하시면 값이 안나옵니다.
$email = $this->input->post('id_email'); // (X)
name 속성에 지정된 값을 사용하세요.
$email = $this->input->post('email'); // (O)
일단락 매뉴얼에 있는 form 검증 부분입니다.
코드 일단 살펴 보시면 대충 감이 오시리라 생각이 듭니다.
설명을 에메모호 하게 해주셨는데
모델페이지가 정확히 어디부분인지도 모르거니와 코드를 안보여주시니
답변드리기가 에메모호 하네요;
최선의 답변은 위에 링크를 달아드린게 일단은 최선의 답변입니다!
$POST_['전달한값ID'] 가아닌 $_POST['전달한값ID'] 가 맞지않을까요 ^^
코드이그나이터에서는
$this->input->post('전달한값ID'); 형식으로 받을수있습니다 참고하세요!!