웹마스터 팁

=>  학습을 하기전 로또구경해보기

=>  http://angelworld.dnip.net

  
★ 안녕하세요. 로또를 만들어봤습니다.
    conndb에는 db가 입력되어있습니다.
    db이름은 lotto / 테이블은 2개입니다 : user_id , point
    user_id 의 필드에는 number int(3) auto_increment, id, num1~num7, game, gold, rank 로잡아주세요.
    point 의 필드에는   gold int(20) 으로만 잡아주시면 됩니다.
-----------------------------------------------------------------------------------------------------
    conndb.php화일에는 로또db접속하는 소스입니다.


# lotto.php 화일

<?include "conndb.php"?>
<?
$gold=mysql_fetch_array(mysql_query('select * from point'));
$data=mysql_query('select * from user_id');
$chongwon=mysql_num_rows($data); //총회원수

//지급된 총 포인트
for ($i=1;$i<=$chongwon;$i++) {
        $p=mysql_fetch_array($data);
        $point+=$p[gold];
}


?>
<?include "../index_top.php"?>




<TABLE cellSpacing=0 cellPadding=0 width=569 border=0>
    <TBODY>

    <TR>
        <TD>
            <TABLE cellSpacing=0 cellPadding=0 width=565 border=0>
                <TBODY>

                <TR>
                    <TD><IMG height=93
src="bridge_01.gif"
width=569></TD></TR>
                <TR>
                    <TD>

                        <TABLE cellSpacing=0 cellPadding=0 width=569 border=0>
                            <TBODY>

                            <TR>
                                <TD style="PADDING-BOTTOM: 5px" align=middle width=219
background="bridge_02.gif"
height=73>

                                    <TABLE height=21 cellSpacing=0 cellPadding=0 width="85%" border=0>
                                        <TBODY>

                                        <TR>
                                            <TD class=unnamed1 style="PADDING-TOP: 1px" vAlign=bottom align=middle
width="7%" height=19><FONT class=unnamed1 color=#336600><B></B></FONT></TD>
                                            <TD class=unnamed1 vAlign=bottom align=middle width="93%" height=19><?=date('Y')?>년<?=date('m')?>월<?=date('j')?>일<?=date('h')?>시 현재</TD></TR></TBODY></TABLE></TD>
                                <TD
background="bridge_03.gif">

                                    <TABLE height=58 cellSpacing=0 cellPadding=0 width=333 border=0>
                                        <TBODY>

                                        <TR>
                                            <TD>

                                                <TABLE cellSpacing=0 cellPadding=0 width=333 border=0>
                                                    <TBODY>

                                                    <TR>
                                                        <TD><IMG height=15
src="sign_top.gif"
width=333></TD></TR>
                                                    <TR>
                                                        <TD height="25">

                                                            <TABLE cellSpacing=0 cellPadding=0 width=333 border=0>
                                                                <TBODY>
                                                                <TR>
                                                                    <TD width="333" height="50" bgcolor="black">
                                                                        <p><font size="3" color="white">$</font><font size="2" color="white"> <? global $gold; echo $gold[gold]."<font size='2'>_포인트</font>";?></font></p>
</TD>

</TR></TBODY></TABLE></TD></TR>
                                                    <TR>
                                                        <TD><IMG height=7
src="sign_bottom.gif"
width=333></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=569 border=0>
    <TBODY>

    <TR>
        <TD height=20> </TD></TR>
    <TR>
        <TD>

            <TABLE cellSpacing=0 cellPadding=0 width="90%" border=0>
                <TBODY>

                <TR>
                    <TD><IMG height=15 hspace=14
src="bridge_title1.gif"
width=171></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<table width="570" cellspacing="0" bordercolordark="white" bordercolorlight="black" cellpadding="0">
    <tr>
        <td width="406" height="64"> </td>
        <td width="164" height="64">            <p><a href="gamelogin.php"><img src="img1.gif" border="0"></a></p>
</td>
    </tr>
    <tr>
        <td width="570" height="97" colspan="2">
            <p align="center">
<?                        
//여기부터 로또 사용자 현황                        
//출력 디자인모드

global $chongwon;
global $point;
echo "<p align=left>로또 당첨된 인원수: ".$chongwon;
echo "<br>현재까지 당첨지급된 총 포인트: ".$point;
echo "</p>";
?>




<!-- 등수 출력 테이블 -->
<table border="1" width="392" cellspacing="0" bordercolordark="white" bordercolorlight="#4ABC4E" bordercolor="#92D795">
    <tr>
        <td width="67" height="25">
            <p align="center">1등</p>
</td>
        <td width="74" height="25">
            <p align="center">2등</p>
</td>
        <td width="76" height="25">
            <p align="center">3등</p>
</td>
        <td width="77" height="25">
            <p align="center">4등</p>
</td>
        <td width="76" height="25">
            <p align="center">5등</p>
</td>
    </tr>
    <tr>
        <td width="67">

            <p align="center">
                        
                           <?
                           /* 1등의 아이디를 읽어온다.*/
                 $temp=mysql_query("select id from user_id where rank='1'");
              /* 1등의총인원수 */
                 $suum=mysql_num_rows($temp);
              /* 배열로 잡는다 */

                 echo ".<p>";
                 for ($i=1;$i<=$suum;$i++){
                 $opp=mysql_fetch_array($temp); /*한줄씩배열로 읽는다 */
                 echo $opp[id]."<br>";
                  }?>

                    </p>
</td>
        <td width="74">
            <p align="center">
               <?                        
                        /* 2등의 아이디를 읽어온다.*/
                                $temp=mysql_query("select id from user_id where rank='2'");
                                /* 2등의총인원수 */
                                $suum=mysql_num_rows($temp);
                                /* 배열로 잡는다 */

                                echo ".<p>";
                                for ($i=1;$i<=$suum;$i++){
                            $opp=mysql_fetch_array($temp); /*한줄씩배열로 읽는다 */
                                echo $opp[id]."<br>";
                     }?>

                        </p>
</td>
        <td width="76">
            <p align="center">

                <?
        
                /* 3등의 아이디를 읽어온다.*/
                $temp=mysql_query("select id from user_id where rank='3'");
                /* 3등의총인원수 */
                $suum=mysql_num_rows($temp);
                /* 배열로 잡는다 */

                echo ".<p>";
                for ($i=1;$i<=$suum;$i++){
                $opp=mysql_fetch_array($temp); /*한줄씩배열로 읽는다 */
                echo $opp[id]."<br>";
        }                        
                        
                ?>                        
     </p>
</td>
        <td width="77">
            <p align="center">
        <?                        
        /* 4등의 아이디를 읽어온다.*/
        $temp=mysql_query("select id from user_id where rank='4'");
        /* 4등의총인원수 */
        $suum=mysql_num_rows($temp);
        /* 배열로 잡는다 */

        echo ".<p>";
        for ($i=1;$i<=$suum;$i++){
    $opp=mysql_fetch_array($temp); /*한줄씩배열로 읽는다 */
        echo $opp[id]."<br>";
     }
        ?>                        
                </p>
</td>
        <td width="76">
            <p align="center">
                        <?
                        /* 5등의 아이디를 읽어온다.*/
                        $temp=mysql_query("select id from user_id where rank='5'");
                        /* 5등의총인원수 */
                        $suum=mysql_num_rows($temp);
                        /* 배열로 잡는다 */

                        echo ".<p>";
                        for ($i=1;$i<=$suum;$i++){
                        $opp=mysql_fetch_array($temp); /*한줄씩배열로 읽는다 */
                        echo $opp[id]."<br>";
            }
                        ?>
                        </p>
</td>
    </tr>
</table>
                        </p>
</td>
    </tr>
</table>

<!-- DB 닫기 -->
<?  include "diedb.php" ?>
<?include "../index_down.php"?> <-필요없는부분입니다.





# gamelogin.php 화일

<?
if (!$user_id) {



                           }

else{
    
        $connect= mysql_connect("localhost","root","1011"); <-호스트와 비번을 수정해주세요.
        mysql_select_db("bbs");

         /*테이블의 ID와 패스워드를 얻는다.*/

        $acs=mysql_fetch_array(mysql_query("select user_id,password from zetyx_member_table where user_id='$user_id'"));
        $ps=mysql_fetch_array(mysql_query("select password('$password')"));  /*패스워드를 암호로 변환*/
        
        if ($acs[user_id]==$user_id && $acs[password]==$ps[0])  /*입력한 아이디와 패스워드가 같은지 검사*/
        {

       /*포인트를 읽어온다.*/
           $point=mysql_fetch_array(mysql_query("select point1 from zetyx_member_table where user_id='$user_id'"));

           /*포인트가 없으면 그냥 종료해버리기*/
           if ($point[0]<1) {
                   echo "<script> window.alert('포인트가 0 입니다. 글작성으로 포인트를 늘리신후 다시와요'); history.go(-1) </script>";
                   exit;}
       $EROID="1"; /*넘어가기위해입력*/



        }


        mysql_close($connect);

    }

?>



<? global $EROID; if(!$EROID) { ?>        <!--쿠키에 아이디값이 들어가있으면, 로그인확인된것으로 확인되어 else로 넘어가기-->


<FORM name=login action="gamelogin.php" method=post>
    <TABLE cellSpacing=0 cellPadding=0 width=316 align=center background="log.gif" border=0>
        <TBODY>

        <TR>
            <TD width=315 colSpan=3 height=94></TD></TR>
        <TR>
            <TD width=146 height=34>

                <P align=right><INPUT class=pj_input
style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BACKGROUND: url(skin/aquaMetal_bbs/t.gif) repeat-x; BORDER-LEFT: 0px; WIDTH: 125px; BORDER-BOTTOM: 0px; HEIGHT: 20px"
size=17 name=user_id height="34" 120?></P></TD>
            <TD width=152 height=34>

                <P align=right><FONT face=Arial><B><SPAN style="FONT-SIZE: 9pt"><INPUT
class=pj_input
style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BACKGROUND: url(skin/aquaMetal_bbs/t.gif) repeat-x; BORDER-LEFT: 0px; WIDTH: 125px; BORDER-BOTTOM: 0px; HEIGHT: 20px"
type=password value="" name=password 17?></SPAN></B></FONT></P></TD></TR>
        <TR>
            <TD width=146 height=40>

                <P align=right width=64 border="0" height="35"><INPUT onfocus=blur() type=image
src="log_on.gif" border=0></P></TD>
            <TD width=170 colSpan=2 height=40> <A onfocus=blur() onclick=history.go(-1)
href="#"><IMG height=35 src="turn_off.gif" width=71
border=0> </A></TD></TR></TBODY></TABLE></FORM>



<? }
/* 본격적인 게임들어가는곳 */                                
else {
include "check.php";
      }
?>

너무소스가 어지럽고많아서요. 제홈에 소스를 압축해서 올려놓았거든요. 여기서 보시고
와서 받아가시는편에 더 낳을것 같습니다...

그럼 수고하세요~~~~~~~~~  
제목 글쓴이 날짜
오른쪽 상단에 로그인 정보 출력하기 (게시판 만으로) file youngminpark 2008.05.15
홈페이지에 닉네임 대신 실명으로 뜨게 만들기 [5] file findwind 2008.05.19
보안로그인 사용시 기본포트가 아닐 경우 [2] bluemind69 2008.05.20
IE6 한글도메인에 ZBXE 때문에 속 썩이시는 분 [1] 햇살과수원 2008.05.26
설문조사에서 로그인하지 않은 사용자는 투표하지 못하도록 수정하기 [3] mooo 2008.05.29
제로보드와 플래시 게시판 연동해서 사용하기 [5] Park Ki-tae 2008.05.30
회원 가입시 admin이 가입 승인이후 동작시키도록 변경!! [1] dhseo 2008.06.02
1차 메뉴에서 하위 메뉴 없을때 생기는 여백 없애는 방법 [7] 제로시오 2008.07.04
1.04 엡데이트후 재설치등으로 로그인안될때 해결법 [5] 좀비이 2008.07.08
방명록 스킨을 통한 글 작성시 임시저장 가능케 하기(수정) 라르게덴 2008.07.08
최고관리자 이외에는 ''회원정보보기''를 막기 [13] 비나무 2008.07.10
최근게시물에 권한주어서 회원만 내용물보게하기 [1] 팔공산 2008.07.11
업그레이드 쉽고,안전하게 하기(예제 포함해서 다시 올림) [2] file wannabewize 2008.07.13
게시판(블로그)상단에 글쓰기버턴이나 링크넣기 [8] file 팔공산 2008.07.20
로그인이 안되는 문제 [1] 젝망치 2008.07.21
오픈 아이디(OpenID)로만 로그인 허용하기 [7] withover.com 2008.08.07
권한 문제 때문에 생길 수 있는 문제 해결 방안 꽃들 2008.08.14
로그인 문제 및 첨부파일 안올라가는 문제 해결책(세션 문제일 경우..) [6] file 이홍석295 2008.08.20
라이프팟 연동에서 XML 주소 얻기 최재원541 2008.08.23
[우클릭 및 드레그 방지법] 및 [방지된 홈페이지 해재법] >0< [7] 이홍석295 2008.09.03