제가 ajax로 호출해서 사용중입니다..
js 부분
function reg_pass_find( reg_name, reg_id, ju_fa, ju_la )
{
var jumin = ju_fa+ju_la;
$.ajax({
type: 'POST',
url: '/member/member/reg_pass_find',
data: 'reg_name=' + reg_name + '&jumin=' + jumin + '®_id=' + reg_id,
success: function(result){
if (result == 1)
{
$('#reg_pass').show();
$('#reg_pass').html
("아이디가 존재하지 않습니다.<input type='button' value='닫기' onclick='cls(this);'>");
}
else
{
$('#reg_pass').show();
$('#reg_pass').html
("회원님의 이메일" + result + "로 임시비밀 번호를 전송합니다.
<input type='button' value='닫기' onclick='cls(this);'>");
}
}
});
}
controller부분
function reg_pass_find()
{
$reg_name = $this->input->post('reg_name');
$reg_jumin = $this->input->post('jumin');
$reg_id = $this->input->post('reg_id');
$this->load->model('member/member_s');
$this->load->model('member/member_u');
$reg_pass = $this->member_s->reg_pass_find( $reg_name, $reg_id, $reg_jumin);
$find_ok = $reg_pass->num_rows();
$reg_email = $reg_pass->row();
if( $find_ok != 0 )
{
$reg_email = $reg_email->reg_email;
echo $reg_email;
$pass = "";
$num = array('A','B','C','D','E','F','G','H','I','J','K',
'L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z',
1,2,3,4,5,6,7,8,9,0);
for ($i = 0; $i < 6; $i++)
{
$rand = rand(0,35);
$pass .= $num[$rand];
}
$this->member_u->reg_pass_up( $reg_name, $reg_id, $reg_jumin, $pass );
$this->load->library('email');
$this->email->from('redhyumu@gmail.com', '내이름');
$this->email->to($reg_email);
$this->email->subject('임시비밀번호를 보내드립니다.');
$this->email->message("$pass 로 변경되셨습니다.");
$this->email->send();
}
else
{
echo 1;
}
}
이런방식으로 해도 되긴되던데;;; ㅜㅜ 저는 하수라서 코드 방식이라던가 데이터 변수라던가 굉장히 지저분
http://kr.php.net/manual/en/ref.pcntl.php