(15) ÁÖ¼ÒÀԷ½à ¿ìÆí¹øÈ£ °Ë»ö ±â´É Ãß°¡Çϱâ. - ´ÙÀ½ ±×¸²°ú °°ÀÌ ¿ìÆí¹øÈ£°Ë»ö±â´ÉÀ» Ãß°¡ÇÏ¿© ¹æ¹®°´ÀÌ ¿ìÆí¹øÈ£¸¦ °Ë»öÇÏ¸é ¾î´ÀÁ¤µµÀÇ ÁÖ¼Ò°¡ ÀÚµ¿À¸·Î ÇÒ´çµÇ°í ³ª¸ÓÁö ¼¼¼¼ÇÑ ÁÖ¼Ò¸¦ Àûµµ·Ï ÀÔ·ÂÆûÀ» ¹Ù²Ù¾î º¸ÀÚ.



ÀÔ·ÂÆûÀ» À§ÀÇ ±×¸²°ú °°ÀÌ ¸¸µé±â À§ÇØ ±âÁ¸ÀÇ login_new.asp ¹®¼­Áß form ű׺κÐÀ» ´ÙÀ½°ú °°ÀÌ ¼öÁ¤Çϵµ·Ï ÇÑ´Ù.

login_new.asp
<html>
<head><title>»õ·Î¿îȸ¿ø</title>
<script language="JavaScript">
<!--

...»ý·«...

// -->
</script>

<style type="text/css">
<!--
...»ý·«...
-->
</style>
</head>
<body>

<form action=./login_insert.asp method=post name=form
onSubmit="Javascript:return CheckForm();">
<table border=0 width=100% cellpadding=0 cellspacing=0>
<tr><td bgcolor=black>
    <table border=0 width=100% cellpadding=3 cellspacing=1>
    <tr><td bgcolor=#C7E4FD align=center><b>ȸ¿ø°¡ÀÔ¾ç½Ä</b></td></tr>
    <tr><td bgcolor=white>
        <table border=0 witdh=100% cellpadding=0 cellspacing=0>
        <tr><td align=center bgcolor=#eff8ff>¾ÆÀ̵ð</td>
        <td> <input type=text size=15 name=id style="border:1 dashed;"></td></tr>
        <tr><td align=center bgcolor=#eff8ff>ºñ¹Ð¹øÈ£</td>
        <td> <input type=password size=15 name=pwd style="border:1 dashed;"></td></tr>
        <tr><td align=center bgcolor=#eff8ff>ºñ¹øÈ®ÀÎ</td>
        <td> <input type=password size=15 name=pwd2 style="border:1 dashed;"></td></tr>
        <tr><td align=center bgcolor=#eff8ff>À̸§</td>
        <td> <input type=text size=15 name=name style="border:1 dashed;"></td></tr>
        <tr><td align=center bgcolor=#eff8ff>Áֹεî·Ï</td>
        <td> <INPUT name=jumin1 maxLength=6 size=6 style="border:1 dashed;">
- <INPUT name=jumin2 maxLength=7 size=7 style="border:1 dashed;"></td></tr>
        <tr><td align=center bgcolor=#eff8ff>À̸ÞÀÏ</td>
        <td> <input type=text size=20 name=email style="border:1 dashed;"></td></tr>
        <tr><td align=center bgcolor=#eff8ff>¿ìÆí¹øÈ£</td>
        <td>
 <input type=text name=zipcode1 size=3 maxlength=3 style='border: 1 dashed;' readonly>
- <input type=text name=zipcode2 size=3 maxlength=3 style='border: 1 dashed;' readonly>
¡Ø <a href='#' ONCLICK="window.open('login_zipcode.asp','win','width=450,height=350,
menubar=no,scrollbars=yes');return false">¿ìÆí¹øÈ£°Ë»ö</a></td></tr>
        <tr><td align=center bgcolor=#eff8ff>ÁÖ¼Ò</td>
        <td> <input type=text size=60 MAXLENGTH=200 name=address
style="border:1 dashed;" readonly></td></tr>
        <tr><td align=center bgcolor=#eff8ff>³ª¸ÓÁöÁÖ¼Ò</td>
        <td> <input type=text size=60 MAXLENGTH=200 name=address2
style="border:1 dashed;"></td></tr>

        </table>
    </td></tr>
    </table>
</td></tr>
</table>
<table border=0 width=100% cellpadding=3 cellspacing=3>
<tr><td align=center>
    <input type=image src=./img/ok.gif alt="ȸ¿ø°¡ÀÔ">
</table>
</form>

</body>
</html>


³ì»öºÎºÐÀÌ Ãß°¡µÈ ºÎºÐÀε¥...¿ìÆí¹øÈ£°Ë»öÀÇ ÇÏÀÌÆÛ¸µÅ©¸¦ ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ÀÌ¿ëÇØ¼­ ÀÛÀº âÀÌ ¶ç¿öÁöµµ·Ï ¼³Á¤ÇÏ´Â ¹æ¹ýÀÌ´Ù. ±× ÀÛÀº â¿¡ µé¾î°¥ ³»¿ëÀ» login_zipcode.asp ¹®¼­·Î ÁöÁ¤ÇÏ¿´´Ù. À̰ÍÀº ´ÙÀ½°ú °°ÀÌ ÀÛ¼ºÇÑ´Ù.

login_zipcode.asp
<html>
<head>
<title>¿ìÆí¹øÈ£ ã±â</title>
<style type="text/css">
<!--
    BODY, table, tr, td, font,input, textarea, select
    {
        font-family: ±¼¸²;
        font-size: 9pt;
    }
-->
</style><script Language="JavaScript">
<!--
function Zip_search()
{
    if (document.Zip.address.value.length == 0) {
        alert("ãÀ¸½Ã´Â µ¿À̸§À» ÀÔ·ÂÇϽÿÀ.");
  document.Zip.address.focus();
  return false;
    }
    else{
  document.Zip.action="login_zipcode_search.asp";
        document.Zip.submit();
  return true;
    }
}
function Cancel() { self.close(); }
//-->
</script>
</head>

<body  onload="document.Zip.address.focus()">

<center>
<font color=Green size=3>¿ìÆí¹øÈ£°Ë»ö - Step 1/2</font>
<hr size=0 width=90%>
<font>ãÀ¸½Ã´Â µ¿/À¾/¸é/¸® À̸§À» ÀÔ·ÂÇϼ¼¿ä.<br>
¿¹) 'Çà½Åµ¿' , '¸ñµ¿' , '»ó°èµ¿'</font>
<p>
<form method="POST" name="Zip" onSubmit="return Zip_search();">
<hr size=0 width=90%>
<input type="text" name="address" size="20" maxlength="20" value="" style='border:solid 1;'>
<hr size=0 width=90%>
<IMG SRC="./img/ok.gif" BORDER=0 hspace=0 alt="È®ÀÎ" OnClick="Zip_search();">
</form>
</center>

</body>
</html>


login_new.asp¹®¼­¸¦ ºê¶ó¿ìÀú·Î È®ÀÎÇÏ°í ¿ìÆí¹øÈ£°Ë»öÀ» ´©¸£¸é ¶ß´Â ÀÛÀº â(login_zipcode.asp)´Â ´ÙÀ½°ú °°´Ù.



¿©±â¿¡¼­ ¿øÇÏ´Â µ¿(ex:Çà½Åµ¿)À» ÀÔ·ÂÇϰí È®ÀÎÀ» ´©¸£¸é ÀÔ·ÂµÈ Äõ¸®°ªÀ» »ó´ÜÀÇ login_zipcode.asp ¼Ò½º³» »¡°£»öÀ¸·Î ÁöÁ¤µÈ ºÎºÐÀÎ Zip_search() ÇÔ¼ö·Î °ªÀ» µ¹¸®°í ÀÌ ÇÔ¼ö¾È¿¡¼­ login_zipcode_search.asp ¹®¼­·Î ´Ù½Ã Äõ¸® °ªÀ» º¸³»°Ô µÈ´Ù. ÀÌÁ¦ login_zipcode_search.asp ¹®¼­¸¦ ´ÙÀ½°ú °°ÀÌ ÀÛ¼ºÇÑ´Ù.

login_zipcode_search.asp
<html>
<head>
<title>¿ìÆí¹øÈ£ ã±â</title>
<style type="text/css">
<!--
    BODY, table, tr, td, font,input, textarea, select
    {
        font-family: ±¼¸²;
        font-size: 9pt;
    }
-->
</style><script Language="JavaScript">
<!--
function Zip_search() {
    if (document.Zip.address.value.length == 0) {
        alert("ãÀ¸½Ã´Â µ¿À̸§À» ÀÔ·ÂÇϽÿÀ.");
document.Zip.address.focus();
return false;
    }
    else{
  document.Zip.action="login_zipcode_search.asp";
        document.Zip.submit();
  return true;
    }
}

function confirm(dck)
{
    if (dck.zip_chk.length == null) {
        var zip_1 = dck.zip_chk.value.substring(0,3);
        var zip_2 = dck.zip_chk.value.substring(4,7);
        var zip_address = dck.zip_chk.value.substring(7);
    }
    for(var i=0; i<dck.zip_chk.length; i++) {
        if(dck.zip_chk[i].checked == true) {
            var zip_1 = dck.zip_chk[i].value.substring(0,3);
            var zip_2 = dck.zip_chk[i].value.substring(4,7);
            var zip_address = dck.zip_chk[i].value.substring(7);
            break;
        }
    }
    if( i==dck.zip_chk.length ) {
        alert("ÇØ´ç ÁÖ¼Ò¸¦ ¼±ÅÃÇϽʽÿä.");
    }
    else {
        opener.form.zipcode1.value = zip_1;
        opener.form.zipcode2.value = zip_2;
        opener.form.address.value = zip_address;
        opener.form.address2.focus();
        self.close();
    }
}
//-->
</script>
</head>

<body  onload="document.Zip.address.focus()">

<center>
<font color=Green size=3>¿ìÆí¹øÈ£°Ë»ö - Step 2/2</font>
<hr size=0 width=95%>
<font>ãÀ¸½Ã´Â µ¿/À¾/¸é/¸® À̸§À» ÀÔ·ÂÇϼ¼¿ä.<br>
¿¹) 'Çà½Åµ¿' , '¸ñµ¿' , '»ó°èµ¿'</font>
<p>
<form method="POST" name="Zip" onSubmit="return Zip_search();">
<hr size=0 width=95%>
<input type="text" name="address" size="20" maxlength="20" value="" style='border:solid 1;'> <IMG align=absmiddle SRC="./img/ok.gif" BORDER=0 hspace=0 alt="È®ÀÎ" OnClick="Zip_search();">

<hr size=0 width=95%>
</form>

<table border=0 width=90%><tr><td>

<%
'°Ë»ö¾î¸¦ Àü´Þ¹Þ¾Æ º¯¼ö¿¡ ÀúÀå
Dim address
address = Request("address")

'µ¥ÀÌÅͺ£À̽º ¿¬°á ¼³Á¤
Dim objConn,objRS,SQL
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open ("DSN=dsn_login;UID=abcd;PWD=abcd;")

'ÀڷḦ ·¹ÄÚµå¼Â¿¡ °¡Á®¿À±â
SQL = "select * from zipcode where s3='" & address & "'" & " or s4='" & address & "'"
Set objRS = objConn.Execute(SQL)

'°Ë»öÀÚ·á°¡ ÀÖ´ÂÁö °Ë»ç ¾øÀ¸¸é ´Ù½Ã ÀÔ·ÂÆû¸¸µé°í ÀÖÀ¸¸é ³»¿ë Ãâ·Â
if objRS.EOF then
    response.write "°Ë»öµÈ °ªÀÌ ¾ø½À´Ï´Ù. ´Ù¸¥ °Ë»ö¾î·Î.."
else
    response.write "<center><font color=blue>Çϳª¸¦ ¼±ÅÃÇÏ½Ã°í ¸Ç¾Æ·¡ È®ÀÎÀ» ´­·¯ÁÖ¼¼¿ä</font></center><p>"
    response.write "<form method='POST' name='check'>"
    Do while Not objRS.EOF
        Dim addr,addr2
        addr = objRS("s1") & " " & objRS("s2") & " " & objRS("s3") & " " & objRS("s4")
        addr2 = objRS("Zipcode") & addr
        response.write "<input type='radio' name='zip_chk' value='" & addr2 & "'>"
        response.write " <font color=red>" & objRS("Zipcode") & "</font> " & addr & "<br>"
    objRS.MoveNext
    Loop
    response.write "<hr size=0><center>"
    response.write "<IMG align=absmiddle SRC='./img/ok.gif' BORDER=0 OnClick='confirm(document.check);'>"
    response.write "</center></form>"
end if
Set objRS = nothing
Set objConn = nothing
%>

</td></tr></table></center>
</body>
</html>


login_zip_search.asp ¹®¼­¿¡¼­´Â ¿ìÆí¹øÈ£ DB¿¡¼­ ÀÔ·ÂµÈ µ¿À̸§(ex:Çà½Åµ¿)À» Äõ¸®°ªÀ¸·Î½á °Ë»öÇÏ°Ô µÇ¸ç °Ë»öµÈ ·¹ÄÚµåÀÇ ³»¿ëÀ» ¼ø¼­ÀûÀ¸·Î »Ñ·ÁÁÖ´Â ±â´ÉÀ» ÇÑ´Ù. ±×¸®°í »Ñ·ÁÁø ¿ìÆí¹øÈ£¿Í ÁÖ¼Ò¸¦ ´Ù½Ã ¿ø·¡ÀÇ login_new.asp¹®¼­°¡ ½ÇÇàµÈ È­¸éÀ¸·Î µ¹·ÁÁÖ±â À§ÇØ ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ »ç¿ëÇÏ¿´´Ù. ´ÙÀ½Àº login_zipcode.asp ¿¡¼­ '°³Æ÷1µ¿'À¸·Î °Ë»öµÈ È­¸éÀÌ´Ù.



µû¶ó¼­ À§ÀÇ ¼Ò½º¸¦ ¸¸µé¾î¼­ Àû¿ë½ÃŰ·Á¸é ¿ìÆí¹øÈ£DB°¡ ÇÊ¿äÇÏ´Ù. À̰ÍÀº ´ÙÀ½¿¡ ÷ºÎÇÑ zipcode.mdb È­ÀÏ(access)À» msSQL¿¡¼­ import½ÃÄÑ ¿øÇÑ´Â DB(¿¹¸¦ µé¾î ÀÌÀü¿¡ ¸¸µé¾ú´ø Login DB)¾È¿¡ zipcode¶ó´Â Å×À̺íÀ» ¸¸µé¾îÁÖ¾î¾ß ÇÑ´Ù. À̰ÍÀº SQL ¼³¸íÀ» Âü°íÇϱ⠹ٶõ´Ù.