|
|
|
|
À̸ÞÀÏ Æû(Email Form)
À̸ÞÀÏ ÆûÀº »ç¿ëÀÚ¿¡°Ô ÇÊ¿äÇÑ ÁÖ¹®¾ç½Ä,
µî·Ï¾ç½ÄÀ» ¸¸µç ÈÄ ¾ç½ÄÀÌ µî·ÏµÇ¾úÀ» ¶§ ±× ³»¿ëÀ» ÁöÁ¤ÇÑ À̸ÞÀÏ ÁÖ¼Ò·Î ¹ß¼ÛÇÏ´Â ¿ªÇÒÀ» ÇÏ´Â ÇÁ·Î±×·¥ÀÔ´Ï´Ù.
ÁÖ¹®¼, °ßÀû¼, ½Åû¼, ¿Â¶óÀι®ÀÇ µî¿¡ È°¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
1. À̸ÞÀÏ Æû »ç¿ë¹æ¹ý
¸ÕÀú Àڽſ¡°Ô ¸Â´Â ¾ç½ÄÀ» HTML ¹®¼·Î
¸¸µì´Ï´Ù. °£´ÜÇÑ ÀÛ¼º¿¹°¡
ÀÖÀ¸´Ï Âü°íÇÏ¿© º¯°æÇÏ½Ã¸é µË´Ï´Ù.
[À̸ÞÀÏ Æû ÀÛ¼º¿¹]
[ÁÖÀÇ!]
input ű×ÀÇ °¡Àå ¾Õ¿¡ ´ÙÀ½ÀÇ ³»¿ëÀ» ÇÊÈ÷ Àû¾îÁÖ¼Å¾ß ÇÕ´Ï´Ù.
<form method="post"
action="http://www.Àڱ⵵¸ÞÀÎ/cgi-sys/order.cgi">
2. Æû ÀÛ¼º½Ã ¹Ýµå½Ã µé¾î°¡¾ßÇÒ Ç׸ñ
- name: recipient
¼³¸í: Æû µî·Ï½Ã ³»¿ëÀ» Àü¼Û¹ÞÀ» À̸ÞÀÏÁÖ¼ÒÀÔ´Ï´Ù. º¸Åë, ÀÚ½ÅÀÌ ÁÖ·Î »ç¿ëÇÏ´Â À̸ÞÀÏ ÁÖ¼Ò¸¦ hidden°ªÀ¸·Î
Àû¾îÁÝ´Ï´Ù. select³ª textÀÇ ÇüÅ·ΠÀԷ¹ÞÀ» ¼öµµ ÀÖ½À´Ï´Ù.
»ç¿ë¿¹: <input type=hidden name="recipient" value="email@yourdomain.co.kr">
3. Æû ÀÛ¼º½Ã ÇÊ¿ä¿¡ µû¶ó µé¾î°¡´Â Ç׸ñ
- name: subject
¼³ ¸í: ÀÔ·Â ¿Ï·á ÈÄ À̸ÞÀÏÀÌ ¹ß¼ÛµÉ ¶§ »ç¿ëÇÒ À̸ÞÀÏÁ¦¸ñÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ Ç׸ñÀ» »ðÀÔ ¾ÊÀ¸½Ã¸é
±âº»ÀûÀ¸·Î "¿Â¶óÀÎ ÁÖ¹®µÇ¾ú½À´Ï´Ù."¶ó´Â Á¦¸ñÀ¸·Î ¸ÞÀÏÀÌ ¹ß¼ÛµË´Ï´Ù.
»ç¿ë¿¹: <input type=hidden name="subject" value="¿øÇÏ´Â
Á¦¸ñ ÁöÁ¤">
- name: email
¼³ ¸í: ÀÔ·ÂÇÑ »ç¶÷ÀÇ À̸ÞÀÏÀ» Àû´Â Ç׸ñÀ¸·Î, ÀÌ Ç׸ñÀ¸·Î ±âÀçµÈ »çÇ×ÀÌ ¸ÞÀÏ ¹ß¼Û½Ã From: ¿¡
±â·ÏµÊÀ¸·Î À̸ÞÀÏÇÁ·Î±×·¥¿¡¼ ´äÀå±â´ÉÀ» »ç¿ëÇϱ⿡ ÆíÇÕ´Ï´Ù. ÀÌ Ç׸ñÀº ¾Æ·¡ ¼³¸íÇÒ required
Ç׸ñ¿¡¼ ÁöÁ¤ÇÏ¿© ¹Ýµå½Ã ÀÔ·ÂÇϵµ·Ï ÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.
»ç¿ë¿¹: <input type=text name="email">
- name: realname
¼³ ¸í: ÀÔ·ÂÇÑ »ç¶÷ÀÇ À̸§À» Àû´Â Ç׸ñÀ¸·Î, ÀÌ Ç׸ñ ¶ÇÇÑ À̸ÞÀÏÀÇ From: ¿¡ ±â·ÏµË´Ï´Ù.
»ç¿ë¿¹: <input type=text name="realname">
- name: redirect
¼³ ¸í: ¸ðµç Ç׸ñÀ» ÀÛ¼ºÇÑ ÈÄ ¿Ï·á¹öÆ°À» ´©¸£¸é ³ªÅ¸³ª´Â ¿Ï·á¸Þ½ÃÁö¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Ç׸ñÀ»
»ç¿ëÇÏÁö ¾ÊÀ¸¸é ±âº»°ªÀÌ º¸¿©Áý´Ï´Ù.
»ç¿ë¿¹: <input type=hidden name="redirect" value="http://www.mydomain.co.kr/file.html">
- name: required
¼³ ¸í: ¹Ýµå½Ã ÀÔ·ÂÇØ¾ß ÇÒ Ç׸ñÀ» ³ª¿ÇÕ´Ï´Ù. ÀÌ°÷¿¡¼ ÁöÁ¤ÇÑ Ç׸ñÀ» »ç¿ëÀÚ°¡ ÀÔ·ÂÇÏÁö ¾ÊÀ¸¸é ¿¡·¯¸Þ½ÃÁö°¡
³ª¿À¸ç ¿Ï·áÇÒ ¼ö ¾Ê½À´Ï´Ù. ÀÌ ¶§ Ãâ·ÂµÉ ¿¡·¯¸Þ½ÃÁö´Â ¾Æ·¡ ¼³¸íÇÒ missing_fields_redirect
Ç׸ñ¿¡¼ ÁöÁ¤ÇÕ´Ï´Ù. ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ±âº» ¸Þ½ÃÁö°¡ Ãâ·ÂµË´Ï´Ù.
»ç¿ë¿¹: <input type=hidden name="required" value="email,realname">
- name: env_report
¼³ ¸í: ÆûÀ» ÀÔ·ÂÇÑ »ç¿ëÀÚÀÇ È¯°æº¯¼ö°¡ ¸ÞÀÏ¿¡ Æ÷ÇÔ µÇµµ·Ï ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ Ç׸ñÀ» »ç¿ëÇÏ¸é »ç¿ëÀÚ°¡
»ç¿ëÇÑ ºê¶ó¿ìÀúÀÇ Á¾·ù, Á¢¼ÓÇÑ °÷ µîÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù. ȯ°æº¯¼öÀÇ Á¾·ù´Â ´ÙÀ½°ú °°½À´Ï´Ù.
REMOTE_HOST - ÀÛ¼ºÀÚ°¡ Á¢¼ÓÇÑ HOST
REMOTE_ADDR - ÀÛ¼ºÀÚ°¡ Á¢¼ÓÇÑ HOSTÀÇ IP Address
REMOTE_USER - »ç¿ëÀÚÀÎÁõÀ» »ç¿ëÇÒ ¶§ ÀÛ¼ºÀÚÀÇ »ç¿ëÀÚ À̸§
HTTP_USER_AGENT - ÀÛ¼ºÀÚ°¡ »ç¿ëÇÏ´Â À¥ºê¶ó¿ìÀú Á¾·ù
±âŸ ȯ°æº¯¼ö¿¡ °üÇÑ ³»¿ëÀº ´ÙÀ½»çÀÌÆ®¸¦ Âü°íÇÏ¿© ÁֽʽÿÀ.
[http://www.cgi-resources.com/Documentation/Environment_Variables/]
»ç¿ë¿¹: <input type=hidden name="env_report" value="REMOTE_HOST,HTTP_USER_AGENT">
- name: sort
¼³ ¸í: °¢ Ç׸ñÀÇ Á¤·Ä¼ø¼¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Ç׸ñÀ» ÁöÁ¤Çϸé À̸ÞÀÏÀ» ¹Þ¾Æº¼ ¶§ ¿øÇÏ´Â ¼ø¼´ë·Î
Ç׸ñµéÀ» Á¤·Ä½Ãų ¼ö ÀÖ½À´Ï´Ù. ±âº»ÀûÀ¸·Î Ç׸ñÀÇ name °ªÀ» ¾ËÆĺª¼øÀ¸·Î Á¤·ÄÇÕ´Ï´Ù. ÇÏÁö¸¸, ÀÌ
¼ø¼¸¦ ´ÙÀ½ÀÇ ¿¹Ã³·³ ÁöÁ¤ÇÏ¿© ÁÙ ¼ö ÀÖ½À´Ï´Ù.
»ç¿ë¿¹: <input type=hidden name="sort" value="order:name1,name2,name3,etc...">
- name: print_blank_fields
¼³ ¸í: ±âº»°ªÀ¸·Î´Â »ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ Ç׸ñ¸¸ ¸ÞÀÏ¿¡ ±âÀçµË´Ï´Ù. ±âÀçµÇÁö ¾ÊÀº ºóÇ׸ñµµ ¸ÞÀÏ·Î ¹Þ¾Æº¸°íÀÚ
ÇÒ ¶§´Â ÀÌ°ÍÀ» »ç¿ëÇÕ´Ï´Ù.
»ç¿ë¿¹: <input type=hidden name="print_blank_fields"
value="1">
- name: missing_fields_redirect
¼³ ¸í: required Ç׸ñ¿¡¼ ÁöÁ¤ÇÑ ³»¿ëÀ» ÀÔ·ÂÇÏÁö ¾Ê¾ÒÀ» °æ¿ì ³ªÅ¸³¯ ÆäÀÌÁö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. »ç¿ëÇÏÁö
¾ÊÀ¸¸é ±âº» ¸Þ½ÃÁö°¡ ³ªÅ¸³³´Ï´Ù.
»ç¿ë¿¹: <input type=hidden name="missing_fields_redirect"
value="http://www.mydomain.co.kr/error.html">
|
|
|