Name
E-Mail
Password
Subject
김성준 wrote: > 저는 db를 검색해서 회원이 있으면 거기서 qsession값을 주는데 여기서 저는 회원이 판명된 사람은 alert문을 써서 다음 page 넘어 가는데 이 alert문이 qsession값에 어떤영향을 주는지 알고 싶습니다. 그냥 link를 걸어 넘어 가면 다음 페이지에서 그 세션의 값은 인식하는것 같은데 alert문을 이용하면 그 session 값을 인식 못하는것 같습니다. 무엇이 문제인지 가르쳐줘요!! > 여기 그 부분 소스파일 보냅니다. > ———————————————————————- > int body_prt() > { > > EXEC SQL BEGIN DECLARE SECTION; > CS_CHAR id_check[8+1], pass_check[8+1], login_name[30+1]; > CS_SMALLINT ind, ind1, ind2, ind3, ind4, ind5; > EXEC SQL END DECLARE SECTION; > > EXEC SQL > SELECT id, password, name INTO :id_check, :pass_check, :login_name > FROM member WHERE id = :p->id and password = :p->password; > CHECK (sqlca.sqlcode); //결과 값이 만족되면 0이 출력된다. > > if(sqlca.sqlcode != 0) > { > printf("Content-type: text/html; charset = EUC-KRnn"); > printf("<HTML>"); > printf("<BODY>"); > printf("<center><table border=0>"); > printf("<tr><td>"); > printf("<br><center>"); > printf("<script language="javascript">n"); > printf("alert("존재하지 않는 ID 이거나 \n\n비밀번호가 일치하지 않습니다.");n"); > printf("location.href="/service/mem_login.html";n"); > printf("</script>"); > > } > else > { > qSession("/tmp/session_log/"); //세션이 저장될 장소 > qSessionAdd("auth", "yes"); > qSessionAdd("login_name","%s", login_name); > printf("Content-type: text/html; charset = EUC-KRnn"); > printf("<a href=/cgi-bin/news/main_login_ok>팅</a>n"); > //printf("<script language="javascript">n"); > //printf("alert("로그인 성공");n"); > //printf("location.href="/cgi-bin/news/main_login_ok"n"); > //printf("</script>"); > > > } > qSessionFree(); > ————————————————————————–
Attach Text
[Home]
[About]
[Examples]
[Changes]
[Download]
[Install]
[Reference]
[Bugs]
[Q&A;]