비회원 글 등록시 가입이 되도록 가능한가요?
본문
비회원이 글을 등록시 기입한 전화번호를 아이디로 해서 비번해서 회원등록이 자동으로 되도록 가능한가요?
쪽지 등 기능을 사용하려니 가입회원만 되다 보니 물어봅니다.
답변 3
/bbs/write_update.php
에서 가능할 것 같은데, 그러면 코어를 건드려야해서
게시판 스킨마다 write_udpate.tail.skin.php 파일 만들어서
거기서 작업할 것 같습니다! 휴대폰번호, 이메일로 중복가입이 안되게 막혀있으니,
/bbs/register_form_update.php 파일에서 회원가입처리하는 로직을 참고해서
글작성할 때 작성한 휴대폰번호, 이메일로 member_table 조회해서 없으면 insert 시키면 되지 않을까 싶습니다!
가능은 한데 신경쓸 부분들이 좀 있을거 같네요. 기초적인건 아이디랑 비밀번호랑 다른 필수 정보는 어떻게 할지를 생각해보셔야 할 거 같습니다.
간단하게 다음처럼 할 수 있습니다
스킨폴더에 write_update.skin.php를 만들고 코드를 넣으세요
<?php
$mb_id = preg_replace("/[^0-9]/",'', $mb_hp );
if($mb_id && !$w){
$row= sql_query("select mb_id from {$g5['member_table']} where mb_id='$mb_hp' ");
if( !$row['mb_id']){
$mb_name = substr($mb_hp, -4);
$mb_nick = substr($mb_hp, -6);
$mb_pass = get_encrypt_string($mb_hp);
$mb_email = "a{$mb_hp}@aaa.com";
sql_query(" insert into {$g5['member_table']} set mb_id = '{$mb_id}', mb_password = '$mb_pass',
mb_name = '$mb_name', mb_nick = '$mb_nick', mb_email='$mb_email' ");
alert("아이디 : $mb_hp, 비번 : $mb_hp 으로 회원가입 완료 됨", "board.php?bo_table=$bo_table&wr_id=$wr_id");
}
}