users 테이블에 필드를 추가하셨으면,
INSERT하는 쿼리도 수정해 주셔야 합니다.
:: insert into users (uname,email,pass) values 'xxx','xxx@xx.xx','xxx')
이렇게 사용하신다고요?
INSERt 문이 잘못되지는 않았는지. 확인도 해 보세요...
마지막에 있는 ')'는 무엇인지요.....
INSERT 문에서 (uname, email, pass)로 입력한 컬럼을 지정한 경우 INSERT 문을 수정할 필요는 없습니다. 그러나 추가한 컬럼의 속성에 따라서 값을 명식적으로 지정해 주어야 하는 경우도 있죠....
암튼.. INSERT 문에 문제가 있을 것입니다.....
그리고 INSERT 후에.
$result = mysql_query() ;
에서 다음과 같은 줄을 입력해 보세요..
$result = mysql_query( "INSERT INTO.....") ;
if( $result == 0 )
die( mysql_error() ) ;
이러면 INSERT 문에 에러가 있는 경우 어떤 에러인지 출력해 줄 것입니다.
암튼 그래도 해결이 안되면 소스 전체를 올려 놓고,,
소스에서 문제 다 싶은 부분을 알려주세요. 다 분석하려면 시간이 많이 걸리니 말이죠
>>이현상 님께서 쓰시길<<
:: 안녕하세요. 우선 작업 테스트 중인 URL입니다.
:: http://www.powercampus.co.kr/powerclub/html/user.php
:: 위의 URL에서 가입신청을 하면 자동으로 이메일로 비밀번호를 날려줍니다.
:: 그러면 그 패스워드로 입장할 수 있도록 되어있는데
:: 문제는 이메일도 잘 보내집니다만,
:: DB에 저장되지 않는다는 것입니다.
::
:: 인서트 쿼리문은 다음과 형식입니다.
:: insert into users (uname,email,pass) values 'xxx','xxx@xx.xx','xxx')
:: MySql에서 이렇게 하면 DB에 저장이 잘 됩니다.
::
:: 그런데 위의 URL에서 사용자 추가를 하면 DB에 저장되지 않는 게 문제입니다.
:: 앞서 질문에서 말씀드렸듯이 users라는 테이블에서
:: 추가한 필드를 삭제하면 다시 사용자 추가가 잘 됩니다.
::
:: user.php가 문제가 있나요?
:: 그렇다고 테이블의 특정 필드를 삭제하면 되는 것은 왜 그럴까요?
::
:: 조금만 더 도와주십시오.
:: 제가 초보라서 질문도 서툽니다.
:: 감사합니다.
::
:: >>홍성철 님께서 쓰시길<<
::
:: ::
:: :: >>이현상 님께서 쓰시길<<
:: ::
:: :: :: 안녕하세요.
:: :: :: 회원가입 관련 오픈소스를 수정하는 중에
:: :: :: 기존 Table에 필드 하나를 추가하면
:: :: :: 회원가입신청 정보가 저장되지 않습니다.
:: :: :: 물론 회원가입신청 정보와 같은 Table에 필드를 추가했습니다.
:: :: :: 추가한 필드를 삭제하면 정상적으로 회원가입신청 정보가
:: :: :: 저장되구요.
:: :: :: 추가한 필드는 char입니다.
:: :: :: 브라우저에서 실행시 에러메시지는 없습니다.
:: :: :: (모든 게 정상적입니다.)
:: :: :: 그러나 저장이 안됩니다.
:: :: :: 도와주세요.
:: ::
:: :: 쿼리문을 한번 확인해보세요.
:: :: 아님 저장 쿼리문을 올려 보시던지요.
|