제작 의뢰

XE 공식사이트에 개설된 제작의뢰/제작지원 게시판을 통한 거래시 피해나 분쟁이 발생했을 경우, XE 운영팀은 관여를 하지 않으며 모든 책임은 거래 당사자들에게 있습니다.

거래시 [피해/분쟁 예방] 좋은 거래를 위한 제작/의뢰 가이드를 숙지하여 의뢰자와 제작자 모두가 분쟁 없이 좋은 결과물을 얻을 수 있기를 바랍니다.

메모장 php 프로그램 다운 받아서 제 개인적인 용도로 쓸려고 수정하고 있는데,

php는 전혀 모르고 html만 겨우 아는 실력이라 어려움이 많아요...ㅠ.ㅠ

혼자서 강의 보면서 따라 할려고 했는데 너무 답답해서 제작(수정) 의뢰합니다.

사례는 얼마나 해야할지 모르겠네요~

답글 주세요
sangkko@nate.com  네이트온
010-3419-3349 (문자만)


메모장 -  http://home.pusan.ac.kr/~wizard/directory/directory_01.php

인데요.. 여기에 검색폼이 작동되도록 해주세요~

get으로받은 변수를 그대로 변수처럼 사용하면 보안에 취약하니깐, 최소한의 SQL인젝션 공격기법의 반정도는 막을 수 있도록 해주시구요;;


아래는 메모장 프로그램을 주소록 으로 조금 바꾼 php 소스 이구요..


<?
session_start();

include "lib.php";

$connect = dbconn();

$setup = setup();
?>
<html>
<head>
<?
wbt();
?>

<link rel="stylesheet" href="style.css" type="text/css" title="style">

</head>

<body>
<?
head();
?>

<p>
<?
$query = "select count(*) from directory";

$result = mysql_query($query, $connect);

$total  = mysql_result($result, 0, 0);

if(!$pagenum) $pagenum = 1;

$pagelistnum = $setup[mln];

$pagelistgroup = $setup[mlln];

if($total<= 0) $total = 0;

$totalpage = ceil($total / $pagelistnum);

$start = $pagelistnum * ($pagenum - 1);

$nowpage = floor($start / $pagelistnum);

$treatnowpage = $nowpage + 1;

$query = "select * from directory order by no desc limit $start,$pagelistnum";

$result = mysql_query($query, $connect);
?>
<table border="1" width="<?=$setup[width]?>">
    <tr>
        <td align="left" valign="middle">
            <?
echo "총 <b>$total</b>개의 주소가 있습니다.^^";
echo "&nbsp;&nbsp;&nbsp;&nbsp;현재 <b>$treatnowpage</b>페이지";
?>
        </td>
        <td width="72" align="right" valign="middle">
            <?
if($_SESSION[authlev] == 1)
{
echo "<a href=\"logout.php\" title=\"관리자 로그아웃\"><span style=\"font-family:tahoma; font-size:8pt;\">Logout</font></a> / <a href=\"admin.php\" target=\"_blank\" title=\"관리자 모드\"><span style=\"font-family:tahoma; font-size:8pt;\">Admin</font></a>";
}
else {
echo "<a href=\"admincheck1.php\" title=\"관리자 로그인\"><span style=\"font-family:tahoma; font-size:8pt;\">Login</font></a>";
}
?>
        </td>
    </tr>
</table>
<div style="margin-top:1px"></div>
<table border="1" width="<?=$setup[width]?>" cellpadding="3" cellspacing="0" style="table-layout:fixed">
    <tr bgcolor="<?=$setup[ttbc]?>">
        <td width="50" align="center" valign="middle">
            <font color="#ffffff">번호</font>
        </td>
        <td width="80" align="center" valign="middle">
            <font color="#ffffff">이름</font>
        </td>
        <td align="center" valign="middle">
            <font color="#ffffff">주소</font>
        </td>
        <td width="80" align="center" valign="middle">
            <font color="#ffffff">전화번호</font>
        </td>
        <td width="100" align="center" valign="middle">
            <font color="#ffffff">휴대폰번호</font>
        </td>
        <td width="120" align="center" valign="middle">
            <font color="#ffffff">소속</font>
        </td>
        <td width="80" align="center" valign="middle">
            <font color="#ffffff">직위</font>
        </td>
        <td width="60" align="center" valign="middle">
            <font color="#ffffff">시간</font>
        </td>
        <td width="25">
           <p>&nbsp;</p>
        </td>
    </tr>
<?
$treatnumber = $total - ($nowpage * $pagelistnum);
if ($result) {
$i=0;
while($data = mysql_fetch_array($result)) {
$i++;

$data[name] = stripslashes ($data[name]);

$data[tel1] = stripslashes ($data[tel1]);

$data[tel2] = stripslashes ($data[tel2]);

$data[address] = stripslashes ($data[address]);

$data[name] = htmlspecialchars ($data[name]);

$data[tel1] = htmlspecialchars ($data[tel1]);

$data[tel2] = htmlspecialchars ($data[tel2]);

$data[address] = htmlspecialchars ($data[address]);

$data[date] = date('y-m-d', $data[date]);

if ($i%2==0)
{
$tbc=$setup[tbc1];
}
else
{
$tbc=$setup[tbc2];
}

if($_SESSION[authlev] == 1)
{
$treatname="<span title=\"IP: $data[ip]\">$data[name]</span>";
}
else {
$treatname="$data[name]";
}

if($_SESSION[authlev] == 1)
{
$del= "<a href=\"admin-delete.php?no=$data[no]&pagenum=$pagenum\" title=\"주소 삭제\"><span style=\"font-family:tahoma; font-size:8pt;\">D</font></a>";
}
else {
$del= "<a href=\"delete.php?no=$data[no]&pagenum=$pagenum\" title=\"주소 삭제\"><span style=\"font-family:tahoma; font-size:8pt;\">D</font></a>";
}

echo "<tr bgcolor=\"$tbc\">
        <td width=\"50\" align=\"center\" valign=\"middle\" style=\"word-break:break-all;\">
           $treatnumber
        </td>
        <td width=\"80\" align=\"left\" valign=\"middle\" style=\"word-break:break-all;\">
            $treatname
        </td>
        <td awidth=\"200\" align=\"left\" valign=\"top\" style=\"word-break:break-all;\">
            $data[address]
        </td>
        <td align=\"left\" valign=\"top\" style=\"word-break:break-all;\">
            $data[tel1]
        </td>
<td align=\"left\" valign=\"top\" style=\"word-break:break-all;\">
            $data[tel2]
        </td>
<td align=\"left\" valign=\"top\" style=\"word-break:break-all;\">
            $data[job]
        </td>
<td align=\"left\" valign=\"top\" style=\"word-break:break-all;\">
            $data[etc]
        </td>
        <td width=\"60\" align=\"center\" valign=\"middle\" style=\"word-break:break-all;\">
            $data[date]
        </td>
        <td width=\"25\" align=\"center\" valign=\"middle\">
            <a href=\"edit.php?no=$data[no]&pagenum=$pagenum\" title=\"주소 수정\"><span style=\"font-family:tahoma; font-size:8pt;\">M</font></a>/$del
        </td>";
$treatnumber--;
}
}
?>
    </tr>
    <tr>
        <td colspan="5" align="center" valign="middle" style="word-break:break-all;">
            <?
$totalpagelistgroup = ceil($totalpage / $pagelistgroup);

$nowpagelistgroup = ceil($pagenum / $pagelistgroup);

$firstpage = ($nowpagelistgroup - 1) * $pagelistgroup;

$lastpage = $nowpagelistgroup * $pagelistgroup;

if($nowpagelistgroup >= $totalpagelistgroup)
{
$lastpage = $totalpage;
}

if($nowpagelistgroup > 1)
{
$prev = $firstpage;

echo "<a href=\"$PHP_SELF?pagenum=1\">[맨 처음]</a>";

echo "<a href=\"$PHP_SELF?pagenum=$prev\">[이전 ${pagelistgroup}개]</a>";
}

for($page = $firstpage+1; $page <= $lastpage; $page++)
{
if($pagenum == $page)
{
echo "<b>$page</b>";
}
else
{
echo "<a href=\"$PHP_SELF?pagenum=$page\">[$page]</a>";
}
}

if($nowpagelistgroup < $totalpagelistgroup)
{
$next = $lastpage+1;

echo "<a href=\"$PHP_SELF?pagenum=$next\">[다음 ${pagelistgroup}개]</a>";

echo "<a href=\"$PHP_SELF?pagenum=$totalpage\">[맨 끝]</a>";
}
?>

 

<form action>

<input type=hidden>

<td colspan=3>

<select>
   <option>이름
   <option>주소
   <option>소속
   <option>직위
   <option>이름+주소+소속+직위
</select>
<input type=text size=7>
<input type=submit value='검색'>
</td> 

 


        <td width="30" align="right" valign="middle">
            <?
if($setup[oaw] == 1 && $_SESSION[authlev] != 1)
{
echo "<img src=\"write.gif\" border=\"0\" alt=\"메모 남기기\" align=\"absmiddle\" onfocus=\"this.blur()\" onclick=\"window.alert('관리자만 글쓰기 가능한 상태입니다.')\">";
}
else {
echo "<a href=\"write.php\" onfocus=\"this.blur()\"><img src=\"write.gif\" border=\"0\" alt=\"주소 남기기\" align=\"absmiddle\"></a>";
}
?>
        </td>
    </tr>
</table>
<div style="margin-top:1px"></div>
<table border="1" width="<?=$setup[width]?>">
    <tr>
        <td align="right" valign="middle">
            &nbsp;39
        </td>
    </tr>
</table>
<?
foot();

mysql_close($connect);
?>

</body>
</html>

제목 글쓴이 날짜
공지 피해 사례 공유 게시물 관련 안내 [2] XE 2017.07.29
자원봉사자 구합니다. [3] 꼼땅마용 2008.11.01
사진 동호회 홈페이지 리뉴얼 견적 부탁드립니다. [6] dvd1000 2008.10.31
동호회 메인페이지와 서브페이지를 zexe템플릿형식으로 제작가능하신분... [3] jungchangdo 2008.10.31
동영상 강의 수주의뢰 [2] 이쁜누 2008.10.31
파란웹호스팅 원격해주실분계시나요? [1] 걜지군 2008.10.29
데모 페이지 보고 견적 부탁 드립니다. [2] 지우개님 2008.10.29
홈페이지 리뉴얼 견적 부탁드립니다 [12] 엣세이 2008.10.29
홈피에 19세인증을 붙여야 광고를 해줄수있다합니다..네이버에서요.. [2] 삼순 2008.10.29
제로보드 게시판 구성 세팅해 주실 분 [4] file JUNOKEI 2008.10.28
홈페이지 제작 견적좀 받고싶습니다. [10] 스냅작가 2008.10.27
홈페이지 제작의뢰 [2] juliaa 2008.10.27
[마감] 간단한 기업 홍보용 홈페이지 [4] irin♡ 2008.10.26
zb4->XE 마이그레이션 및 서버 이전 [9] 아몬 2008.10.25
지금 바로 성인인증 과 제로보드xe 연동해주실수 있는분 연락바랍니다. 최민호347 2008.10.24
제로보드로 제작된 홈페이지 수정해주실분 찾습니다. [5] 회사 2008.10.24
홈페이지 개인교습 [4] 건강맨 2008.10.24
레이아웃 제작의뢰 [5] Bobster 2008.10.24
[완료] 메모장에 검색 기능 달아주세요~ 정상구846 2008.10.24
초딩 동문홈피 제작의뢰합니다. [14] 유정재434 2008.10.23
정보 포탈 제작하려 합니다 [1] jo730 2008.10.23