 |
|
|  |
|
 |
14³â Àü |
ÀÚ...ÀÌÁ¦ Å×À̺íÀ» ¸¸µé¾úÀ¸´Ï±î....
ÀڷḦ ³Ö¾î¾ß °ÚÁÒ~?
ÀڷḦ ³ÖÀ»¶§´Â insert¶ó´Â Äõ¸®¹®À» »ç¿ëÇÕ´Ï´Ù...
Çü½ÄÀº ¾Æ·¡¿Í °°½À´Ï´Ù....
insert into Å×À̺íÀ̸§ (À̸§1,À̸§2,À̸§3...)
values (°ª1,°ª2,°ª3...)
À̸§Àº Å×À̺í Ç׸ñÀÇ À̸§ÀÌ°Ú°í...°ªÀº °Å±â¿¡ ÇØ´çÇÏ´Â µé¾î°¥ °ªÀÔ´Ï´Ù.
¿ì¸®°¡ ¸¸µé¾ú´ø exam_memo Å×À̺íÀÇ Ç׸ñÀº...
no ÀÚ·áÇü(Å©±â),
name ÀÚ·áÇü(Å©±â),
memo ÀÚ·áÇü(Å©±â),
date ÀÚ·áÇü(Å©±â),
ip ÀÚ·áÇü(Å©±â)
À§¿Í °°ÀÌ 5°³ ÀÔ´Ï´Ù...±×·³ insertÄõ¸®¿¡ ´ëÀÔÇغ¸ÁÒ...
insert into exam_memo (no,name,memo,date,ip)
values (°ª1,°ª2,°ª3,°ª4,°ª5)
Å×À̺í À̸§Àº exam_memo..¸ÂÁÒ?.....
no¿¡´Â °ªÀ» ³ÖÀ» ÇÊ¿ä°¡ ¾ø½À´Ï´Ù...
¿Ö³ÄÇÏ¸é ¿ì¸®°¡ ¾ÖÃÊ¿¡ Å×À̺íÀ» »ý¼ºÇÒ¶§ auto_increment·Î ÇØÁá±â ¶§¹®¿¡ ¾Æ¹«·± °ªÀ» ³ÖÁö ¾Ê¾Æµµ ¾Ë¾Æ¼ +1¾¿ ÇØÁÝ´Ï´Ù....
(Àü ½Ã°£¿¡ ¼³¸íÀ» µå·È¾úÁÒ?)
±×¸®°í °ªÀ» ³ÖÀ»¶§ ¹®ÀÚ´Â ''¸¦ »ç¿ëÇÏ°í ¼ýÀÚ´Â ''¾øÀÌ ÀÔ·ÂÇصµ µË´Ï´Ù.
¿¹¸¦ µé¾îº¼±î¿ä?
name¿¡´Â navyismÀ», memo¿¡´Â ¾È³çÇϼ¼¿ä¸¦,date¿¡´Â 92391238¸¦ (À¯´Ð½ºÅ¸ÀÓ½ºÅÆÇÁÀ̴ϱî..),ip¿¡´Â 211.23.312.54¸¦ ³Ö´Â´Ù°í Çغ¸ÁÒ....
±×·³ Äõ¸®¹®Àº ¾Æ·¡¿Í °°ÀÌ µË´Ï´Ù...
insert into exam_memo (no,name,memo,date,ip)
values ('','navyism','¾È³çÇϼ¼¿ä',92391238,'211.23.312.54')
''ÀÇ »ç¿ëÀ» Àß »ìÆ캸¼¼¿ä....¹®ÀÚÇü°ú ¼ýÀÚÇüÀÇ Â÷ÀÌÀÔ´Ï´Ù.
ÀÚ ±×·³ Àú Äõ¸®¸¦ mysql¿¡ º¸³»·Á¸é....¾î¶»°Ô ÇؾßÁÒ?....
¿½;;; Áö³½Ã°£¿¡ Å×À̺íÀ» »ý¼ºÇÒ¶§ »ç¿ëÇß´ø mysql_query()ÇÔ¼ö¸¦ ¾²¸é µË´Ï´Ù.....
¿¹Á¦ ¼Ò½º¸¦ º¸½ÃÁÒ....
<?
include"connect.php";
$query="insert into exam_memo (no,name,memo,date,ip)
values ('','navyism','¾È³çÇϼ¼¿ä',92391238,'211.23.312.54')";
mysql_query($query,$connect);
?>
ÀÌ ¼Ò½º¸¦ ½ÇÇàÇϸé exam_memoÅ×ÀÌºí¿¡´Â ³Ö¾îÁØ °ªÀÌ µé¾î°¡°Ô µË´Ï´Ù.
ÀÌÀü±îÁö´Â ¾Æ¹«·± µ¥ÀÌÅÍ°¡ ¾ø¾úÀ¸´Ï no´Â ÀÚµ¿À¸·Î 1ÀÌ µÇ°ÚÁÒ?
phpMyAdmin¿¡¼ exam_memoÅ×À̺íÀÇ ÀϹÝÀû¸®½ºÆ®¸¦ º¸½Ã¸é 1ÇàÀÌ Ãß°¡µÈ °ÍÀ» º¸½Ç¼ö ÀÖÀ» °Ì´Ï´Ù....
±×·³ ÀÌÁ¦ »ç¿ëÀڷκÎÅÍ ÀԷ¹ÞÀº °ªÀ» DB¿¡ Áý¾î ³Öµµ·Ï Çغ¼±î¿ä?
¸ÕÀú ¹»ÇؾßÁÒ?....
³×¿¡ ÀÔ·Â ÆûÀ» ¸¸µé¾î¾ß °ÚÁÒ...
¸Þ¸ðÀåÀº ±Û¸®½ºÆ®¿Í ÀÔ·ÂÆûÀÌ ÇÔ²² ÀÖ¾î¾ß Çϴϱî....
list.phpÆÄÀÏ¿¡ ÆûÀ» ¸¸µé¾î ³õµµ·Ï ÇÏ°Ú½À´Ï´Ù...
list.php¶ó´Â ÆÄÀÏÀ» ¸¸µé°í ¾Æ·¡ ¼Ò½º¸¦ ÀúÀåÇÕ´Ï´Ù.
<form method=post action=write.php>
À̸§ <input type=text name=name size=10 maxlength=10>
¸Þ¸ð <input type=text name=memo size=30 maxlength=50>
<input type=submit value=ÀÔ·Â>
</form>
ÀϹÝÀûÀÎ form¼Ò½º ÀÔ´Ï´Ù....
Áö³¹ø¿¡ form¿¡ ´ëÇؼ ´Ù·ð´ø ºÎºÐÀÌÁÒ...
maxlength´Â ¿ì¸®°¡ Å×À̺íÀ» ¸¸µé¶§ »ç¿ëÇß´ø ÀÚ·áÇü Å©±â¸¦ ¹ÙÅÁÀ¸·Î Á¤ÇÑ°ÍÀÔ´Ï´Ù....
nameÀº varchar(10)ÀÌ°í memo´Â varchar(50)À̾úÁÒ...
±×·¡¼ ÃÖ´ë Å©±â(maxlength)´Â 10°ú 50ÀÔ´Ï´Ù.
(# ¹Ì¸®º¸±â-> http://navyism.yezzang.com/exam_memo/list.php )
method´Â postÀÌ°í actionÀº write.phpÀÔ´Ï´Ù...
Áï, ±ÛÀ» ÀÔ·ÂÇϸé write.php·Î ÀԷ¹ÞÀº °ªÀ» ³Ñ°Ü Áشٴ °Å°ÚÁÒ...
ÀÏ´Ü ÀÌ´ë·Î ÀúÀåÀ» ÇÏ°í.....
ÀÌÁ¨ write.phpÀÇ ¼Ò½º¸¦ ÀÛ¼ºÇغ¼±î¿ä?
list.php¿¡¼ ÀԷ¹ÞÀº °ªÀ» °¡Á®¿À±â ¶§¹®¿¡....inputű×ÀÇ nameÀÎÀÚ·Î ¾²ÀÎ name°ú memo¸¦ °¢°¢ $name°ú $memoÀ̶ó´Â º¯¼ö·Î °¡Á®¿É´Ï´Ù.
±×¸®°í À§¿¡¼ ´Ù·ç¾ú´ø insertÄõ¸®¹®ÀÇ °ª ºÎºÐ¿¡ $name,$memo½ÄÀ¸·Î º¯¼ö¸¦ ³Ö¾îÁÖ¸é ÀԷ¹ÞÀº °ªÀÌ DB·Î µé¾î°¡´Â°ÅÁÒ...
ÀÏ´Ü write.php¼Ò½º¸¦ º¸°Ú½À´Ï´Ù.
<?
include"connect.php";
?>
¸ÕÀú connect.php¸¦ includeÇÏ¿© DB¿¡ Á¢¼ÓÇÕ´Ï´Ù.
<?
include"connect.php";
if(!$name){} //ÀÔ·ÂÈ®ÀÎ
if(!$memo){}
?>
if¹® ºÎºÐÀº name°ú memo¿¡ ¾Æ¹«·± °ªµµ ÀÔ·ÂÇÏÁö ¾Ê¾ÒÀ»¶§¿¡ ¿¡·¹¸Þ¼¼Áö·Î alertâÀ» ¶ç¿öÁÖ´Â ºÎºÐÀÔ´Ï´Ù.
alertâÀ» ¶ç¿ì´Â ¹æ¹ýÀº...
echo"<script language=javascript>
alert('¸Þ¼¼Áö');
history.go(-1);
</script>";
À§¿Í °°½À´Ï´Ù....
javascript¸¦ ÀÌ¿ëÇÏ¿© alert()¶ó´Â ÇÔ¼ö·Î ¸Þ¼¼Áö¸¦ ¶ç¿ì°í...
history.go(-1)Àº ÀÌÀü ÆäÀÌÁö·Î µ¹¾Æ°¡¶ó ¶ó´Â °ÍÀÔ´Ï´Ù.
Àû¿ëÇØ º¼±î¿ä?
<?
include"connect.php";
if(!$name){
echo"<script language=javascript>
alert('À̸§À» ÀÔ·ÂÇϼ¼¿ä');
history.go(-1);
</script>";
exit;
} //ÀÔ·ÂÈ®ÀÎ
if(!$memo){
echo"<script language=javascript>
alert('³»¿ëÀ» ÀÔ·ÂÇϼ¼¿ä');
history.go(-1);
</script>";
exit;
}
?>
ÀÌ·±½ÄÀÌ µË´Ï´Ù.....
exit¸¦ if¹® ¸¶Áö¸·¿¡ ½áÁØ°ÍÀº ¿¡·¯°¡ ¹ß»ýÇ߱⠶§¹®¿¡ ´õÀÌ»ó ½ÇÇàÇÒ ÇÊ¿ä°¡ ¾ø±â ¶§¹®ÀÔ´Ï´Ù...
¹ØÀ¸·Î °¡¸é DB¿¡ insertÇÏ´Â ºÎºÐÀÌ ÀÖÀ» °ÍÀε¥...exit¸¦ ÇØÁÖÁö ¾ÊÀ¸¸é ¿¡·¯¸¦ Ç¥½ÃÇÏ°í DB¿¡ ±îÁö insertÇÏ°Ô µË´Ï´Ù...
±×·±µ¥ ¼Ò½º¸¦ °¡¸¸º¸´Ï...Áߺ¹µÇ´Â ºÎºÐÀÌ ¸¹ÁÒ......;;;
¿¹Àü¿¡ ¹è¿ü´ø ÇÔ¼ö¸¦ ¸¸µé¾î ¾²±â...±â¾ï³ª½Ã³ª¿ä?...
error()¶ó´Â ÇÔ¼ö¸¦ ¸¸µé¾î¼ °£´ÜÇÏ°Ô »ç¿ëÇØ º¸µµ·Ï ÇÏ°Ú½À´Ï´Ù.
function error($message) {}
error()¶ó´Â ÇÔ¼ö¸¦ ¼±¾ðÇÏ°í ¸Å°³º¯¼ö·Î $message¶ó´Â °ÍÀ» ¹Þ¾Æ µéÀÔ´Ï´Ù.
function error($message) {
echo"<script language=javascript>
alert('$message');
history.go(-1);
</script>";
exit;
}
¿¡·¯ ¸Þ¼¼Áö ³»¿ëÀ» Ãß°¡ÇÑ ºÎºÐÀÔ´Ï´Ù...
error('À̸§À» ÀÔ·ÂÇϼ¼¿ä')¿Í °°Àº Çü½ÄÀ¸·Î ÇÔ¼ö¸¦ È£ÃâÇϸé...
$message="À̸§À» ÀÔ·ÂÇϼ¼¿ä"°¡ µË´Ï´Ù....
±×·¡¼ alert('À̸§À» ÀÔ·ÂÇϼ¼¿ä')¿Í °°ÀÌ µé¾î°¡±â ¶§¹®¿¡.....
Á¤»óÀûÀ¸·Î ¿¡·¯¸¦ Ç¥½ÃÇÏ°í history.go(-1)·Î ¾ÕÆäÀÌÁö·Î µ¹¾Æ°¡¸é¼ exit¸¦ ¸¸³ª¸é¼ ÆäÀÌÁö ½ÇÇàÀ» Á¾·á ÇÕ´Ï´Ù.
±×·³ ´Ù½Ã write.php¿¡ Àû¿ëÇØ º¸µµ·Ï ÇÏ°Ú½À´Ï´Ù.
<?
include"connect.php";
function error($message) { //¿¡·¯ ÇÔ¼ö ¼±¾ð
echo"<script language=javascript>
alert('$message');
history.go(-1);
</script>";
exit;
}
if(!$name){error('À̸§À» ÀÔ·ÂÇϼ¼¿ä');} //ÀÔ·ÂÈ®ÀÎ
if(!$memo){error('¸Þ¸ð¸¦ ÀÔ·ÂÇϼ¼¿ä');}
?>
Àû¿ëÇÑ ¼Ò½º ÀÔ´Ï´Ù....
ÀÚ ±×·³......ÀÌÁ¦ Æû¿¡ ÀÔ·ÂµÈ Ç׸ñÀÇ °Ë»ç´Â ³¡³µ½À´Ï´Ù....
À̹ø¿£ IP¿Í ½Ã°£À» ¾Ë¾Æ³»¾ß°ÚÁÒ...
IP´Â $ip¿¡...½Ã°£Àº $date¿¡ ³Öµµ·Ï ÇÏ°Ú½À´Ï´Ù...
<?
include"connect.php";
function error($message) { //¿¡·¯ ÇÔ¼ö ¼±¾ð
echo"<script language=javascript>
alert('$message');
history.go(-1);
</script>";
exit;
}
if(!$name){error('À̸§À» ÀÔ·ÂÇϼ¼¿ä');} //ÀÔ·ÂÈ®ÀÎ
if(!$memo){error('¸Þ¸ð¸¦ ÀÔ·ÂÇϼ¼¿ä');}
$ip=$REMOTE_ADDR; //IPÀúÀå
$date=time(); //½Ã°£À» À¯´Ð½ºÅ¸ÀÓ½ºÅÆÇÁ·Î ÀúÀå
?>
$REMOTE_ADDRÀ̶ó´Â °ÍÀº IP¸¦ ¾Ë·ÁÁÖ´Â º¯¼öÀÔ´Ï´Ù.
time()Àº ½Ã°£ÇÔ¼ö ½Ã°£¿¡ ´Ù·ç¾ú´ø °ÍÀÌÁÒ?
±×·³ ÀÌÁ¦ DB¿¡ Áý¾î³ÖÀ» Áغñ°¡ ´Ù µÇ¾ú½À´Ï´Ù.....
Äõ¸®¹®À» ¸¸µé¾î º¼±î¿ä?
insert into exam_memo (no,name,memo,date,ip)
values ('','$name','$memo',$date,'$ip')
óÀ½¿¡ ¸¸µé¾ú¾ú´ø Äõ¸®¹®¿¡ º¯¼ö¸¦ »ç¿ëÇÏ¿© ³ÖÀº ¸ð½ÀÀÔ´Ï´Ù.
´Ù½ÃÇѹø ''ÀÇ »ç¿ë¿¡ À¯ÀÇ Çϼ¼¿ä...
±×·±µ¥ Àá±ñ ¹®Á¦°¡ ÀÖ½À´Ï´Ù...
¿¹¸¦µé¾î......»ç¿ëÀÚ°¡ memo¿¡ ' ¸¦ ÀÔ·ÂÇÏ¸é ¾î¶»°Ô µÉ±î¿ä?
$memo=" ' "; °¡ µÇÁÒ?
±×·¡¼ À§ Äõ¸®¹®¿¡ µé¾î°¡°Ô µÇ¸é....
insert into exam_memo (no,name,memo,date,ip)
values ('','$name',' ' ',$date,'$ip')
ÀÌ·¸°Ô µË´Ï´Ù........¹º°¡ À߸øµÈ°Í °°ÁÒ?....
'$memo'ºÎºÐÀÌ ' ' ' °¡ µÇ¾î¹ö¸³´Ï´Ù.
ÀÌ·¸°Ô µÇ¸é Á¤»óÀûÀ¸·Î µ¥ÀÌÅÍ°¡ µé¾î°¥ ¼ö ¾ø°ÚÁÒ...
±×·¡¼ '³ª "µîÀÇ Æ¯¼ö¹®ÀÚ°¡ ÀԷµǸé ' "¿Í °°ÀÌ ¾Õ¿¡ ¿ª½½·¹½¬()¸¦ ºÙ¿©Áà¾ß DB¿¡ ÀÌ»ó¾øÀÌ µé¾î°©´Ï´Ù...
À̶§ ¾²ÀÌ´Â ÇÔ¼ö°¡ addslashes()¶ó´Â ÇÔ¼öÀε¥...
ÀÌ ÇÔ¼ö´Â Ư¼ö¹®ÀÚ¾Õ¿¡ ¸¦ ºÙ¿©ÁÝ´Ï´Ù.......
¹Ý´ë·Î ¸¦ Á¦°ÅÇÏ´Â ÇÔ¼ö´Â stripslashes()ÀÔ´Ï´Ù.....ÀÌ°Ç µ¥ÀÌÅ͸¦ ²¨³»¿Ã¶§ »ç¿ëÇÏ°ÚÁÒ?
¾ÏÆ° ¼Ò½º¿¡ Àû¿ëÇØ º¾½Ã´Ù...
<?
include"connect.php";
function error($message) { //¿¡·¯ ÇÔ¼ö ¼±¾ð
echo"<script language=javascript>
alert('$message');
history.go(-1);
</script>";
exit;
}
if(!$name){error('À̸§À» ÀÔ·ÂÇϼ¼¿ä');} //ÀÔ·ÂÈ®ÀÎ
if(!$memo){error('¸Þ¸ð¸¦ ÀÔ·ÂÇϼ¼¿ä');}
$ip=$REMOTE_ADDR; //IPÀúÀå
$date=time(); //½Ã°£À» À¯´Ð½ºÅ¸ÀÓ½ºÅÆÇÁ·Î ÀúÀå
$name=addslashes($name);
$memo=addslashes($memo);
?>
addslashes()ÇÔ¼ö¿¡ $name°ú $memo¸¦ ³Ö¾î¼ ´Ù½Ã $name°ú $memo¿¡ ÀúÀåÀ» Çß½À´Ï´Ù....
ÀÌ·¸°Ô Çϸé ÀÌÁ¦ $name°ú $memo¿¡ ÀÖ´ø Ư¼ö¹®Á¦ ¾Õ¿¡ ¸ðµÎ °¡ ºÙ°Ô µÇ°ÚÁÒ?...
ÀÚ ÀÌÁ¦ ÁøÂ¥·Î DB¿¡ ³Ö¾îº¾½Ã´Ù....
¾Æ±î ¸¸µé¾î ³õÀº Äõ¸®¹®À» mysql_query()ÇÔ¼ö·Î DB¿¡ ³Ö¾îÁÝ´Ï´Ù.
<?
include"connect.php";
function error($message) { //¿¡·¯ ÇÔ¼ö ¼±¾ð
echo"<script language=javascript>
alert('$message');
history.go(-1);
</script>";
exit;
}
if(!$name){error('À̸§À» ÀÔ·ÂÇϼ¼¿ä');} //ÀÔ·ÂÈ®ÀÎ
if(!$memo){error('¸Þ¸ð¸¦ ÀÔ·ÂÇϼ¼¿ä');}
$ip=$REMOTE_ADDR; //IPÀúÀå
$date=time(); //½Ã°£À» À¯´Ð½ºÅ¸ÀÓ½ºÅÆÇÁ·Î ÀúÀå
$name=addslashes($name);
$memo=addslashes($memo);
$query="insert into exam_memo (no,name,memo,date,ip)
values ('','$name','$memo',$date,'$ip')";
mysql_query($query,$connect);
?>
$qeury¶ó´Â º¯¼ö¿¡ Äõ¸®¹®À» ³Ö°í mysql_query()ÇÔ¼ö¸¦ È£ÃâÇÏ¿© Äõ¸®¹®À» DB¿¡ º¸³»ÁÖ¾ú½À´Ï´Ù...
À̷μ ±ÛÀÌ DB¿¡ ÀԷµȰÅÁÒ.....
ÀÚ ±×·³......ÀÔ·ÂÈÄ¿£ ¾î¶»°Ô µÉ±î¿ä?...
´Ù½Ã list.php·Î µÇµ¹¾Æ °¡¾ß °ÚÁÒ?...
À̵¿ÇÏ´Â ±¸¹®À» ¸¶Áö¸·¿¡ ³Ö¾îÁà º¼±î¿ä...
html¿¡¼ ´Ù¸¥ ÆäÀÌÁö·Î À̵¿ÇÏ´Â ¹®ÀåÀÔ´Ï´Ù...
<meta http-equiv='refresh' content='0;url=°æ·Î'>
ÀÌ ±¸¹®À» ¸¶Áö¸·ÁÙ¿¡ ³Ö¾îÁÝ´Ï´Ù...
<?
include"connect.php";
function error($message) { //¿¡·¯ ÇÔ¼ö ¼±¾ð
echo"<script language=javascript>
alert('$message');
history.go(-1);
</script>";
exit;
}
if(!$name){error('À̸§À» ÀÔ·ÂÇϼ¼¿ä');} //ÀÔ·ÂÈ®ÀÎ
if(!$memo){error('¸Þ¸ð¸¦ ÀÔ·ÂÇϼ¼¿ä');}
$ip=$REMOTE_ADDR; //IPÀúÀå
$date=time(); //½Ã°£À» À¯´Ð½ºÅ¸ÀÓ½ºÅÆÇÁ·Î ÀúÀå
$name=addslashes($name);
$memo=addslashes($memo);
$query="insert into exam_memo (no,name,memo,date,ip)
values ('','$name','$memo',$date,'$ip')";
mysql_query($query,$connect);
?>
<meta http-equiv='refresh' content='0;url=list.php'>
ÈÞ¿ì¿ì...
^^/ ³¡ÀÔ´Ï´Ù....
ÀÌÁ¦ ÀÌ ¼Ò½º¸¦ write.php·Î ÀúÀåÇϽðí list.php¸¦ ½ÇÇàÇÏ¿©¼ ±ÛÀ» ÀÔ·ÂÇØ º¸¼¼¿ä........
-_-;; ¾Æ¹« º¯È ¾øÁÒ?......
¾ÆÁ÷ ÀÔ·ÂµÈ ±ÛÀ» º¸´Â ºÎºÐÀ» ¸¸µéÁö ¾Ê¾Ò±â ¶§¹®ÀÔ´Ï´Ù...
|
|
̵̧ : 389 |
̵̧
¸ñ·Ï
|
|
|  |
|