ÀúÀ۱ǰü·Ã
WizMallÁ¤½Äµî·Ï
;
Google
[1589]
 
À§Áµå  
À§Áî¸ô  
À§Áî¸ÞÀÏ  
±âŸ  
 
PHP  
ASP  
SQL  
¸®´ª½º  
À©µµ¿ì½º  
ÀÚ¹Ù½ºÅ©¸³Æ®  
¾×¼Ç½ºÅ©¸³Æ®  
HTML  
½ºÅ¸ÀϽ¬Æ®  
 
°øÁö»çÇ×  
Áú¹®°ú ´äº¯  
À⵿»ç´Ï  
½°ÅÍ  
ÀϹÝÀÚ·á½Ç  
¹ö±×½Å°í°Ô½ÃÆÇ  
 

 

 


form°ú °ü·ÃµÈ µ¥ÀÌŸó¸®


¿ì¸®°¡ server side script language ÀÎ php¸¦ °øºÎÇÏ´Â °¡Àå Å« ÀÌÀ¯´Â »óÈ£ ÀÎÅÍÆäÀ̽º¸¦ À¯Áö Çϱâ À§Çؼ­ ÀϰÍÀÔ´Ï´Ù.
ÀÚ¹Ù ½ºÅ©¸³Æ® ¸¸À¸·Îµµ °í³­µµ ÇÁ·Î±×·¥ÀÌ °¡´ÉÇÏÁö¸¸ ÀÚ¹Ù½ºÅ©¸³Æ®´Â »ç¿ëÀÚ°¡ ÄÄÇ»ÅÍ¿Í ¾ê±â¸¦ ³ª´©´Â °Í¿¡ Áö³ªÁö ¾Ê½À´Ï´Ù. ÀÎÅͳÝÀ̶ó´Â ȯ°æÇÏ¿¡¼­ ´Ù¾çÇÑ ÀǰßÀ̳ª ÀڷḦ ³ª¸¸ÀÌ °øÀ¯ÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó ŸÀεé°ú °øÀ¯ÇØ¾ß ÇÕ´Ï´Ù. ¸¸¾à ¼îÇθôÀ» ¿î¿µÇÑ´Ù¸é ¹æ¹®°í°´ÀÇ ÇൿÆÐÅÏÀ̳ª ¿¬·Éµé, Ãë¹Ì, ±âŸ µîµîÀ» ¾Ë¾Æ³»¾î Á»´õ ´Ù¾çÇÑ ¸¶ÄÉÆÃÀÇ ÀÚ·á·Î »ç¿ëÇϱ⸦ ¿øÇÒ °Ì´Ï´Ù.
ÀÌ·± ¿å±¸°¡ ´Ü¼øÇÑ htmlÀ» ¶Ù¾î³Ñ¾î ¿ì¸®°¡ php¶ó´Â °ÍÀº ¹è¿ì´Â ¸ñÀûÀÏ °ÍÀÔ´Ï´Ù.

ÇÁ·Î±×·¥À̶ó°í ÇÏ´Â °ÍÀº µ¥ÀÌŸÀÇ ÀÔ·Â, µ¥ÀÌŸ Á¤·Ä, µ¥ÀÌŸ Ãâ·ÂµîÀ¸·Î ³ª´©¾î º¼¼ö Àִµ¥ µ¥ÀÌŸ ÀԷºκп¡¼­ °¡Àå ±âÃʰ¡ µÇ´Â °ÍÀÌ htmlÀÇ form ¹®ÀÔ´Ï´Ù.

ÀÌÀå¿¡¼­´Â ´Ù¾çÇÑ form ¹®°ú À̵éÀ» ÀÔ·ÂÀ» ¹Þ¾Æ µ¥ÀÌŸ¸¦ Ãâ·ÂÇÏ´Â ºÎºÐÀ» °£´ÜÇÑ ¿¹½Ã¸¦ ÅëÇØ ¼³¸íµå¸®°Ú½À´Ï´Ù.
¸íĪ ÄÚµù µð½ºÇ÷¹ÀÌ
½Ì±Û¶óÀÎ <input type="text">
¸ÖƼ¶óÀÎ <textarea></textarea>
ÆÐ½º¿öµå <input type="password">
åũ¹Ú½º <input type="checkbox">
¶óµð¿À¹öư <input type="radio">
¸®½ºÆ®/¸Þ´º <select name="select"> </select>
ÆÄÀÏÇʵå <input type="file">
¼­ºê¹ÌÆ® ¹öư <input type="submit">
ÀϹݹöư <input type="button">
¸®¼Â¹öư <input type="reset">
À̹ÌÁöÇʵå <input type="image">
È÷µç <input type="hidden">

°¢°¢ÀÇ Æû¿¡´Â type, name, value ¶ó´Â ÀÎÀÚ°¡ µé¾î°©´Ï´Ù.
type : ÆûÇüÅÂ
name :ÆûÀ̸§
value : ÆûÀÇ °ª

¶ÇÇÑ Æû¹®Àº <form name="form1" method="get" action="" enctype="multipart/form-data"> </form> Àº ÀÌ¿Í °°ÀÌ ±¸¼ºµÇ¸ç À̼ӿ¡ »ó±â¿¡ ¼³¸íµå¸° °¢°¢ÀÇ ÆûµéÀÌ µé¾î °©´Ï´Ù.
name : ÆûÀ̸§
method : Àü¼Û¹æ¹ý(get, post ¹æ½Ä)
action : Àü¼Û ¸ñÀûÁö - ¾îµð·Î °ªÀ» º¸³¾ °ÍÀΰ¡?
enctype : 2°¡Áö ¹æ½ÄÀÌ Àִµ¥ ÆÄÀÏ Ã·ºÎ½Ã ¹Ýµå½Ã enctype="multipart/form-data" À» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.

³ª¿­Àº ÇØ µÎ¾ú´Âµ¥ À̰ÍÀ¸·Î ¹«¾ùÀ» ÇÏ´À³Ä°¡ ¹®Á¦Á®? ´ÙÀ½°ú °°Àº sampleÀ» ÅëÇØ¼­ ÀÌÇØ¸¦ ÇϽñ⠹ٶø´Ï´Ù.
¶ÇÇÑ ¿©±â¼­´Â °£´ÜÇÑ ¿¹¸¸À» º¸¿©µå¸®¸ç °¢°¢ÀÇ Àǹ̿¡ ´ëÇØ¼­´Â µû·Î ¼³¸íµå¸®Áö´Â ¾Ê°Ú½À´Ï´Ù. À̰Ϳ¡ ´ëÇÑ ÀÚ¼¼ÇÑ ¼³¸íÀº html ¹®¼­µéÀ» ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.

lecture5_result1.php
<form name="form1" method="post" action="lecture5_result2.php">
<input name="hidden" type="hidden" value="1">
À̸§:
<input name="single" type="text" id="single">
<br>
Çϰí½ÍÀº ¸»:
<textarea name="multi" id="multi"></textarea>
<br>
ºñ¹Ð¹øÈ£ :
<input name="password" type="password">
<br>
php°¡ ÁÁ´Ù!! ¸ÂÀ¸¸é Ã¥Å©ÇØ ÁÖ¼¼¿ä
<input name="checkbox" type="checkbox" value="1">
<br>
ÀßÇÏ´Â °ú¸ñÀº?
<input name="radio" type="radio" value="¿µ¾î" checked>
¿µ¾î&nbsp;&nbsp;
<input name="radio" type="radio" value="¼öÇÐ">
¼öÇÐ<br>
¹æ¹®°æ·Î :
<select name="select">
<option selected>¼±ÅÃ</option>
<option value="³×À̹ö">³×À̹ö</option>
<option value="¾ßÈÄ">¾ßÈÄ</option>
<option value="¿¥ÆÄ½º">¿¥ÆÄ½º</option>
<option value="´ÙÀ½">´ÙÀ½</option>
<option value="±âŸ">±âŸ</option>
</select>
<br>
<br>
<input name="submit" type="submit">
<input name="reset" type="reset">
</form>

»ó±âó·³ ÀԷ´ÜÀ» ¸¸µé¾úÀ¸¸é À̰÷¿¡¼­ Àü¼ÛµÈ µ¥ÀÌŸ¸¦ ó¸®ÇÏ¿© ºê¶ó¿ìÀú¿¡ Ãâ·ÂÇÒ¼ö ÀÖ´Â ÇÁ·Î±×·¥À» ¸¸µé¾î¾ß ÇÕ´Ï´Ù.
action="lecture5_result2.php" À̹ǷΠlecture5_result2.php ¶ó´Â ÆÄÀÏÀ» ¸¸µé¾î ÀԷ¹ÞÀº µ¥ÀÌŸ¸¦ ó¸®ÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇϰڽÀ´Ï´Ù.

lecture5_result2.php
<?
$hidden = $_POST[hidden];
$single = $_POST[single];
$single = $_POST[multi];
$single = $_POST[password];
$single = $_POST[checkbox];
$single = $_POST[radio];
$single = $_POST[select];
?>
È÷µçÀ¸·Î ³Ñ¾î¿Â °ª : <? echo $hidden; ?><br>
À̸§: <? echo $single; ?><br>
Çϰí½ÍÀº ¸»: <? echo $multi; ?><br>
ºñ¹Ð¹øÈ£ : <? echo $password; ?><br>
php°¡ ÁÁ´Ù!! ¸ÂÀ¸¸é Ã¥Å©ÇØ ÁÖ¼¼¿ä <? echo $checkbox; ?><br>
ÀßÇÏ´Â °ú¸ñÀº? <? echo $radio;?> <br>
¹æ¹®°æ·Î : <? echo $select;?><br>

°á°úº¸±â




[¼³¸í]
±âÁ¸ ÇÁ·Î±×·¡¸Óµéµµ ÀÌ»óÇÑ ºÎºÐÀÌ $hidden = $_POST[hidden]; ÀϰÍÀÔ´Ï´Ù. ¿¹Àü¿¡´Â ÀÌ·¸°Ô º¯¼ö¸¦ ¹ÞÁö ¾Ê¾Æµµ »ç¿ëµÇ¾úÁö¸¸ ÇöÀç global_register off¿¡¼­´Â ´Ù½ÃÇѹø ´õ °ªÀ» ¹Þ¾Æ¼­ ó¸®ÇØ¾ß ÇÕ´Ï´Ù. ¾Æ·¡´Â °¢°¢ÀÇ Àü¼Û¹æ¹ý¿¡ µû¸¥ °ªÀ» ¹Þ´Â ¹æ¹ýÀÔ´Ï´Ù.
$_POST : post ¹æ½ÄÀ¸·Î °ªÀÌ ³Ñ¾î ¿Ã°æ¿ì
$_GET : get ¹æ½ÄÀ¸·Î °ªÀÌ ³Ñ¾î ¿Ã °æ¿ì
$_SERVER : ¼­¹öº¯¼ö
$_FILES : ÆÄÀÏÀÌ ³Ñ¾î¿Ã°æ¿ì
$_ENV : ȯ°æº¯¼ö
$_COOKIE : ÄíÆ¼°ªÀÌ ³Ñ¾î ¿Ã°æ¿ì
$_SESSION : ¼¼¼Ç°ªÀÌ ³Ñ¾î¿Ã°æ¿ì

phpinfo()ÇÔ¼ö¸¦ ÅëÇØ¼­ ÇöÀç ÀÚ½ÅÀÇ php¼³Á¤À» º¸´Â °ÍÀº ¸Å¿ì Áß¿äÇÕ´Ï´Ù. ´ÙÀ½¿¡ ½Ã°£À» ³»¾î ÀÌ ºÎºÐ¿¡ ´ëÇØ¼­ Çѹø ¤°í ³Ñ¾î °¡°ÚÁö¸¸ Áö±ÝÀº phpinfo()ÇÔ¼ö¸¦ »ç¿ëÇÏ´Â ¹æ¹ý¸¸ º¸¿©µå¸®°Ú½À´Ï´Ù.
<?
phpinfo();
?>

°á°úº¸±â