그누보드5 회원가입시 mssql 연동방법
본문
<?php
$host_name = "localhost"; // 호스트 네임
$user_name = "sa" // mssql 로그인 id
$db_name = "mssqlg5"; // db name
$db_password = "1234"; // db pw
$connect = mssql_connect($host_name,$user_name,$db_password);
mssql_select_db($db_name);
mssql_query("insert into MEMB_INFO (memb___id,memb__pwd,memb_name,sno__numb,addr_info,addr_deta,phon_numb,mail_addr,bloc_code,ctl1_code,rcb) values ('$mb_id','$mb_password','$mb_nick','$mb_homepage','$mb_tel','$mb_homepage','$mb_tel','$mb_email','0','0','1')");
mssql_close($connect);
?>
위소스를 그누보드5 회원가입시 mssql에 들어가게 하고 싶은데요
저기보면 user_id 이걸 md_id 로하고 뭐 해도 mssql에 이상하게 들어가게 됩니다.
그누보드로 회원가입 하면 mssql 회원가입 테이블보면 빈공간만 생기고 아이디 패스워드 등등 입력이
되어 있질 않습니다.
근데 저소스로 그누보드4는 됐던걸로 기억을 합니다.
근데 그누보드5는 되질 않더라구요
제가 php쪽은 아는게 하나도 없어서요 이것도 아는 지인분에게 받은거라
제가 하는건 그냥 복사해서 붙여넣기해서 할정도라서요;
좋은 추석명절 보내시기 바랍니다.^^
실시간 24시간 대기중 입니다.
카톡:kisnices
답변 1
전의 글에서, 디버깅용으로 sql 문을 화면출력했을 때..
insert into MEMB_INFO (memb___id,memb__pwd,memb_name,sno__numb,addr_info,addr_deta,phon_numb,mail_addr,bloc_code,ctl1_code,rcb) values ('','','','','','','','','0','0','1')
위와 같이 나왔다는 것은 php 변수에 값이 하나도 들어가지 않았다는 의미입니다.
($mb_id, $mb_password, $mb_nick.. 등이 모두 빈 값)
회원가입시 입력했던 정보들을,
처리 페이지에서 못받아왔다는 의미인ㄷ,
php 설정의 register_globals 가 off 여서, 생긴 문제일 가능성이 있습니다.
mssql_query() 구문 위에,
extract( $_POST); 구문을 넣어보면 되지 않을까 합니다.