database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
ㆍLDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
LDAP Q&A 1665 게시물 읽기
No. 1665
[질문] Modify관련 소스 확인좀 부탁드립니다.
작성자
이상열
작성일
2002-09-30 16:57
조회수
5,010

안녕하세요.

지금 브라우저에 입력받은 값을 LDAP에 Modify하는 부분을

작성중에 있거든요.

 

근데 한번은 update가 잘 이루어지는데, 똑같은 데이타로

다시 한번 update하면 맨 마지막 (18번째 attribute)에 update되어

지는 attribute 값이 failed: duplicate value라는 에러메세지가

떨어지는군요.

 

modify하는 소스 부분에 문제가 있는지 확인좀 부탁드릴께요.

 

// 브라우저로 부터 data가 입력받음

 

LDAP *ld;

LDAPMod mod0, mod1, mod2, mod3, mod4, mod5, mod6, mod7,

mod8, mod9, mod10, mod11, mod12, mod13,

mod14, mod15, mod16, mod17, mod18, *mods[ 19 ];

 

if ( (ld = ldap_init( MY_HOST, MY_PORT )) == NULL ) {

*ret = 0;

return S_OK;

}

 

if ( ldap_simple_bind_s( ld, MGR_DN, MGR_PW ) != LDAP_SUCCESS ) {

*ret = -1 ;

return S_OK;

}

 

mod0.mod_op = LDAP_MOD_REPLACE;

mod0.mod_type = "cn";

vals[0] = utf_cn;

vals[1] = NULL;

mod0.mod_values = vals;

 

mod1.mod_op = LDAP_MOD_REPLACE;

mod1.mod_type = "mail";

vals[0] = in_mail;

vals[1] = NULL;

mod1.mod_values = vals;

 

mod2.mod_op = LDAP_MOD_REPLACE;

mod2.mod_type = "isInternalUser";

vals[0] = in_isInternalUser;

vals[1] = NULL;

mod2.mod_values = vals;

 

mod3.mod_op = LDAP_MOD_REPLACE;

mod3.mod_type = "currentState";

vals[0] = in_currentState;

vals[1] = NULL;

mod3.mod_values = vals;

 

.

.

.

.

 

mod18.mod_op = LDAP_MOD_REPLACE;

mod18.mod_type = "registeredDate";

vals[0] = in_registeredDate;

vals[1] = NULL;

mod18.mod_values = vals;

 

mods[0] = &mod0;

mods[1] = &mod1;

mods[2] = &mod2;

mods[3] = &mod3;

mods[4] = &mod4;

.

.

.

mods[18] = &mod18;

mods[19] = NULL;

 

if ( ldap_modify_s( ld, dn, mods ) != LDAP_SUCCESS ) {

*ret = -3;

return S_OK;

}

[Top]
No.
제목
작성자
작성일
조회
1673ldapdadd 명령으로 노드를 추가하는 중 에러가 발생합니다. 도움을... [1]
이지헌
2002-10-05
4946
1675┕>Re: ldapdadd 명령으로 노드를 추가하는 중 에러가 발생합니다. 도움을...
이지헌
2002-10-07 15:42:01
4773
1668[질문] 사용자 Modify할때
이상열
2002-10-02
4618
1667[질문] 아래 Modify관련 추가질문
이상열
2002-10-01
4801
1665[질문] Modify관련 소스 확인좀 부탁드립니다.
이상열
2002-09-30
5010
1664[질문]make depend 후 make 시 error 에 대해서
초보자
2002-09-26
4569
1666┕>Re: [질문]make depend 후 make 시 error 에 대해서
박근오
2002-10-01 10:53:04
4838
1663<font color=#ff0000>[질문]OpenLDAP을 Netscape에서 검색하기</font>
이병주
2002-09-26
4673
1662[질문] Iplanet 디렉토리 서버의 NT user 항목은 무엇?
김동수
2002-09-25
4943
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.021초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다