-
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;
}이런식으로 처리해 주면 회원등록은 완료 되었습니다.
반응형'PHP' 카테고리의 다른 글
php 에서 sqlite 사용시 - unable to open database file (0) 2017.02.17 php 로 서버간 ftp 연결은 어떻게 할까? (ftp_connect) (0) 2017.02.15 웹페이지에 php 로 간단하게 https 적용하기 (0) 2016.12.22 php 시작하기 - 게시판 만들기 (0) 2015.06.23 php 시작하기 - DB 연동하기 (0) 2015.06.19