|











|
|
|
 |
0 |
|
 |
Á¤¸» ¿À·£¸¸¿¡ ±ÛÀ» ¾²³×¿ä.
¾Õ °Á¿¡¼ ¼Ò½º¸¦ ¼³¸íÇÑ´Ù°í ÇÏ°í¼´Â ¹ú½á ¹Ý³âÀÌ Áö³µ½À´Ï´Ù.
º¯¸íÇÒ ¿©Áö°¡ ¾ø³×¿ä. ³Ê¹« ¿À·§µ¿¾È ½Å°æÀ» ¸ø ½èÀ¸´Ï...

insert.php ¼Ò½º¸¦ Çϳª¾¿ »ìÆì º¸°Ú½À´Ï´Ù.
- 3Çà
mysql_connect("localhost", "phpbbs", "phpbbs") or die (mysql_error());
mysql_connect() ÇÔ¼ö´Â ¸» ±×´ë·Î mysql ¼¹ö¿¡ ¿¬°áÇÏ´Â ±â´ÉÀ» ÇÕ´Ï´Ù.
°ýÈ£ ¾È¿¡ ÀÎÀÚ´Â ¼ø¼´ë·Î È£½ºÆ®À̸§, ID, ÆÐ½º¿öµåÀÔ´Ï´Ù.
(¸¸¾à ¿¬°áµÇ¸é Á¤¼öÇü ¸µÅ© ±¸ºÐÀÚ¸¦ ¹ÝȯÇϰí, ½ÇÆÐÇϸé false¸¦ ¹ÝȯÇϴµ¥... ¿©±â¼´Â ¸ô¶óµµ µË´Ï´Ù.)
- 4Çà
mysql_select_db("itmembers");
3Çà¿¡¼ DB ¼¹ö¿¡ Á¢¼ÓÇßÀ¸´Ï, ÀÌÁ¦ ÇØ´ç DB¿¡ Á¢¼ÓÇÒ Â÷·ÊÀÔ´Ï´Ù.
mysql_slect_db() ÇÔ¼ö´Â °ýÈ£ ¾ÈÀÇ DB¸í¿¡ ÇØ´çµÇ´Â DB¸¦ ¼±ÅÃÇÏ´Â ±â´ÉÀ» ÇÕ´Ï´Ù.
(Âü°í·Î ¼º°øÇϸé true, ½ÇÆÐÇϸé false¸¦ ¹ÝȯÇÕ´Ï´Ù.)
- 25Çà
Áß°£¿¡ ÀÏ´Ü °Ç³Ê¶Ù°í 25ÇàºÎÅÍ ¼³¸íÇϰڽÀ´Ï´Ù.
À§¿¡¼ DB ¼¹ö¿¡ Á¢¼ÓÇØ¼, ¿øÇÏ´Â DB¸¦ ¼±ÅÃÇß½À´Ï´Ù.
ÀÌÁ¦ ±× DB¿¡ ÀûÀýÇÑ SQL ¹®À» »ç¿ëÇØ¼ ¿øÇÏ´Â ÀÛ¾÷À» ÇØ¾ß°ÚÁÒ.... ÀÌ·² ¶§
mysql_query() ÇÔ¼ö¸¦ »ç¿ëÇÕ´Ï´Ù.
Äõ¸®¸¦ ½ÇÇàÇÒ ¶§ ¾²´Â ÇÔ¼öÀÔ´Ï´Ù. °ýÈ£ ¾È¿¡´Â Äõ¸® ¹®ÀåÀÌ µé¾î°©´Ï´Ù.
(Äõ¸®¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ¿À¶óŬ ±âÃÊ °Á¸¦ ÂüÁ¶Çϼ¼¿ä)
24Çà¿¡¼ Äõ¸® ¹®À» $sqlÀ̶ó´Â ¹®ÀÚ¿ º¯¼ö¿¡ ÀúÀåÇßÀ¸¹Ç·Î, mysql_query($sql)¶ó°í ¾²¸é µË´Ï´Ù.
- 24Çà
Äõ¸® ¹®À» ÀÚ¼¼È÷ º¸¸é,
bbs Å×ÀÌºí¿¡ values °ýÈ£ ¾ÈÀÇ °ªµéÀ» insertÇ϶ó´Â ¹®ÀåÀÔ´Ï´Ù.
(insert ¹®¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ¼³¸íÀº ¿À¶óŬ °Á¸¦ ÂüÁ¶Çϼ¼¿ä. °ü·Ã °Á ¹Ù·Î°¡±â)
- 7Çà
$name = addslashes($name);
±Û ÀÔ·Â ÆûÀÇ name ÅØ½ºÆ® ¹Ú½ºÀÇ ³»¿ëÀ» $name º¯¼ö¿¡ ÀúÀåÀ» Çϴµ¥,
Ȥ½Ã Ư¼ö ±âÈ£°¡ ÀÖÀ¸¸é ¿ª½½·¡½Ã(\)¸¦ ºÙÀ̶ó´Â ¶æÀÔ´Ï´Ù.
PHP¿¡¼´Â ÀÛÀº µû¿ÈÇ¥('), Å« µû¿ÈÇ¥("), ¿ª½½·¡½Ã(\)¿Í °°Àº ¹®ÀÚ¸¦ ±×´ë·Î Ç¥ÇöÇÏ·Á¸é ÇØ´ç ±âÈ£ ¾Õ¿¡ ¿ª½½·¡½Ã¸¦ Ç¥½ÃÇØ¾ß ÇÕ´Ï´Ù.
¸¸¾à ȸ鿡 "¼Õº´¸ñ"À̶ó´Â ¹®ÀÚ¸¦ µû¿ÈÇ¥¿Í ÇÔ²² Ç¥ÇöÇÏ·Á¸é
echo " "¼Õº´¸ñ" "; À̶ó°í ÇÏ¸é ¾ÈµÈ´Ù´Â °ÍÀÔ´Ï´Ù.(¿À·ù°¡ ¹ß»ýÇÕ´Ï´Ù. ¿ÖÀϱî¿ä.... ÀÚ¼¼È÷ º¸¼¼¿ä.... ^^)
echo " \"¼Õº´¸ñ\" "; ¶ó°í ÇØ¾ß µû¿ÈÇ¥°¡ Á¤È®ÇÏ°Ô Ç¥ÇöµË´Ï´Ù.
ÀÌ·² ¶§ »ç¿ëÇÏ´Â ÇÔ¼ö°¡ ¹Ù·Î addslashes() ÇÔ¼öÀÔ´Ï´Ù.
- 15Çà
$writetime = time();
$writetime º¯¼ö¿¡ ÇöÀçÀÇ ½Ã°£À» ÀúÀåÇÕ´Ï´Ù.
time() ÇÔ¼ö´Â ÇöÀçÀÇ ½Ã°£À» µ¹·ÁÁÖ´Â ÇÔ¼öÀÔ´Ï´Ù.
- 16Çà
$ip = getenv("REMOTE_ADDR");
getenv() ÇÔ¼ö´Â ¼¹öÀÇ È¯°æ Á¤º¸¸¦ ºÒ·¯¿À´Â ¿ªÇÒÀ» ÇÕ´Ï´Ù.
À§¿Í °°ÀÌ ÀÎÀÚ¸¦ "REMOTE_ADDR"À̶ó°í ¾²¸é, ¿ø°ÝÁö(Ŭ¶óÀ̾ðÆ®)ÀÇ ÁÖ¼Ò¸¦ µ¹·ÁÁÖ´Â ¿ªÇÒÀ» ÇÕ´Ï´Ù.
°Ô½ÃÆÇ¿¡ ±Û ¾´ »ç¶÷ÀÇ ip ÁÖ¼Ò¸¦ ±â·ÏÇϱâ À§ÇØ »ç¿ëÇß½À´Ï´Ù.
- 17Çà
$count = 0;
Á¶È¸¼ö¸¦ ÀúÀåÇϱâ À§ÇØ $count º¯¼ö¸¦ »ç¿ëÇß½À´Ï´Ù.
ÀÌÇØ´Â µÇ¼Ì´ÂÁö¿ä...
Ȥ½Ã ÀÌÇØ°¡ ¾ÈµÇ´Â ºÎºÐÀÌ ÀÖ´Ù¸é Áú¹®/´äº¯ °Ô½ÃÆÇÀ» ÀÌ¿ëÇØ ÁÖ¼¼¿ä
ÀÌ»ó, Á¤¸» ¿À·£¸¸¿¡, µ¿Á־ƺü ¼Õº´¸ñÀ̾ú½À´Ï´Ù.
|
 ¼Õº´¸ñ |
À§¿¡¼ ¼³¸íÀ» ºü¶ß¸° °Ô Àֳ׿ä.
"or die(mysql_error())"¿¡¼ die() ÇÔ¼ö´Â ´ëºÎºÐÀÇ ÇÔ¼ö µÚ¿¡ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾ÕÀÇ ÇÔ¼ö°¡ °ÅÁþ(false)°ªÀ» ¹ÝȯÇϸé die("¸Þ½ÃÁö") ÇÔ¼ö°¡ ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÏ´Â ¿ªÇÒÀ» ÇÕ´Ï´Ù.
À§¿Í °°Àº °æ¿ì´Â mysql_error() ÇÔ¼ö¸¦ ÀÌ¿ëÇØ¼ ¿¡·¯ ¸Þ½ÃÁö¸¦ º¸¿©ÁÖ´Â ±â´ÉÀ» ÇÕ´Ï´Ù. |
|
|
|
|
|