ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • php 시작하기 - 게시판 만들기
    PHP 2015. 6. 19. 13:05
    반응형

    안녕하세요~

    이번엔 게시판을 만들어 보겠습니다.

    게시판 하면 딱 떠오르는 기본적인 기능만 붙여보겠습니다. ^^

    [혹시 쿼리문을 모른다면 클릭!!]

     

     

    1. 리스트

    2. 등록

    3. 뷰

    4. 수정

    5. 댓글

    이정도가 있겠네요 ^^

     

    일단 이번엔 등록하는 방법을 설명해보겠습니다.

     

    앞에서 DB연동을 성공적으로 하셨을걸 가정하고 설명하겠습니다.

    회원을 등록해보겠습니다.

     

     

    일단 간단하게 회원 아이디,비밀번호,이름만 받겠습니다.

     

    //enctype 은 파일을 전송할때 필수 적입니다.

    <form name="frm" id="frm" method="post" action="./proc.php" enctype="multipart/form-data">

         <input type="hidden" name="mode" id="mode" value="insert">
         


         <table cellpadding="0" cellspacing="0" class="write01">      
          <col width="13%"/> <col width="37%"/> <col width="13%"/> <col width="37%"/>
          
         <tr>
          <th colspan="4">회원정보</th>
          
         </tr>

         <tr>
          <th>회원 구분</th>
          <td colspan="3">
           
           <select name="member_level_write" id="member_level_write">
            <option value="member">일반회원</option>
            
            <option value="center">센터회원</option>
            

           </select>
           
          </td>
          
           </tr>

           <tr>
          <th>아이디</th>
          <td>
           <input type="text" id="member_id" name="member_id" value="<?=$row["member_id"]?>" msg="아이디를" <?if($mode=="modify")echo "readonly";?> onkeydown="reset_id()" class="onlynumber" maxlength="11">

           <?if($mode=="insert"){?>
            <input type="button" name="id_check" id="id_check" value="중복확인">
           <?}?>
          </td>
          <th>비밀번호</th>
          <td>
           <input type="password" id="member_pwd" name="member_pwd" value="">
           </td>
           </tr>


           <tr>
          <th>성명</th>
          <td colspan="3">
           <input type="text" id="member_name" name="member_name" value="<?=$row["member_name"]?>" msg="성명을"  style="ime-mode:active;">
          </td>

         </tr>
         
         
              

     

     

         </table>
         <div id="gBtn1" class="btn_center" style="width:100%">   
          <input type="button" value="등록하기" onclick="check_from() ">
          <input type="button"  value="목록으로" onclick="javascript:location.href='./member_list.php?<?=$getvalue?>'">
          
         </div>
         </form>

    -- 등록하기  버튼 클릭시 check_from() 함수 호출하여 폼 검사 --

    //jquery 입니다.

    function check_from(){

    if($("#member_level_write").val()==""){

    alert("회원구분을 선택해주세요.");

    return;

    }

    // 등등의 폼 검사

     

    //form 전송

    $("#frm").submit();

    }

     

    ----------- 실제 DB 인서트 폼 - -----------------

     

    $insert ="insert into TREE_TB_MEMBER SET
       member_id     = '".$member_id."'


       ,member_pwd     = '".$member_pwd."'


       ,member_name    = '".$member_name."'

      ,reg_date     =  now()
       ";


     $result = mysql_query($insert);

    하면 정상적으로 값이 들어갑니다.

    추가로 디비에 값이 정상적으로 들어갈 경우 echo $result 하면 값이 찍힐것이고요

    실패시 값이 안찍힐 것입니다.

     

    if($result){
          echo "<script>alert('등록되었습니다.');location.replace('./member_write.php?mode=insert');</script>";
          exit;
     }else{
          echo "<script>alert('등록실패.');location.replace('./member_write.php?mode=insert');</script>";
          exit;
     }

     

    이런식으로 처리해 주면 회원등록은 완료 되었습니다.

     

     

     

     

     

     

     

    반응형

    댓글

Designed by Tistory.