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;
 }

 

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

 

 

 

 

 

 

 

반응형