session_member.php
<?
session_cache_limiter('');
session_start();
include "connect.php"; //디비에 접근하기위해 정의한 페이지를 include 시킨다....
include"sess_func.php"; // 함수를 정의한 페이지를 include 시킨다...
//테이블을 생성한다음
//session_cache_limiter('') 와 session_start(); 를 위와 같이 선언해 줍니다.
//session_start 는 세션을 사용하겠다고 선언해주는 것입니다.
//session_cache_limiter('') 를 해주는건 만료된 페이지입니다... 를 보여주지 않게 해주기 위함입니다.
//저는 mode 라는 변수를 써서 한페이지에 값(아이디와 패스워드)를 입력받는 처리와
//값이 테이블에 저장되는 코드를 구분하였습니다.
//만약 mode 라는 변수에 값이 없다면... 즉, 처음 이 페이지를 호출하게 되면 mode 라는 변수에 값이
//들어 있지 않게 되므로 .... 입력받는 폼만 보여주게 됩니다.
//$PHP_SELF 는 자기자신(현재페이지를)을 나타내는 php 변수 입니다.
//$PHP_SELF 를 쓰면 Submit 을 클릭했을시 자기자신 즉 session_member.php 를 호출 하게 되겠죠...
//그리고 input type=hidden 으로 변수 이름은 mode 값은 ok 를 주었으므로
//submit 을 클릭하면 $mode 변수에 ok라는 값이 들어가서 session_member.php 를 호출하게 됩니다.
if(!$mode)
{
echo("
<form name=sign method=post action=$PHP_SELF>
<input type=hidden name=mode value=ok>
<table border=1 cellpadding=0 cellspacing=0>
<tr>
<td>ID</td>
<td><input type=text name=id size=12 maxlength=10></td>
</tr>
<tr>
<td>Passwd</td>
<td><input type=password name=passwd size=12 maxlength=10></td>
</tr>
<tr>
<td colspan=2 align=center><input type=submit value=Submit></td>
</tr>
</table>
</form>
");
}
//위에서 정의한 폼의 값이 넘어오게 됩니다.
//위의 폼에서 input type=hidden 으로 mode 란 변수를 선언하고 값은 ok 를 주었으므로
//이리로 값이 넘어 오게 되겠죠^^
if($mode==ok)
{
//공백.. 값을 입력시키지 않으면 메세지를 뿌린다.
if(!ereg("([^[:space:]])",$id)) message("id를 입력하세요");
if(!ereg("([^[:space:]])",$passwd)) message("password 를 입력하세요");
//sql 에 접근해서 입력한 아이디와 같은 아이디가 있는지 찾는다.
$sql=mysql_query("select * from sess_test where sess_id='$id'") or die(mysql_error());
$check=mysql_num_rows($sql);
//만약 check 변수에 값이 있으면 똑같은 아이디가 있는것이 되겠죠?
//그럼 메세지창을 뿌립니다.
if($check) message("같은 아이디가 있습니다. 다른아이디로 해주세요!!");
//그렇지 않다면... 즉 같은 아이디가 없다면 값을 입력합니다.
//입력시 관리자가 아니므로 레벨은 1 로 입력 합니다....
else
{
$sql=mysql_query("insert into sess_test values('','$id','$passwd',1)") or die(mysql_error());
GoTo("가입하셨습니다","session_start.php");
}
}
* 전설님에 의해서 게시물 이동되었습니다 (2004-05-30 17:07)
* 이동한 이유 :
* 원래의 위치 : 웹 공부 >> 웹 프로그래밍
* 이동후 위치 : 웹 공부 >>
* 전설님에 의해서 게시물 이동되었습니다 (2004-05-30 17:12)
* 이동한 이유 :
* 원래의 위치 : 웹 공부 >>
* 이동후 위치 : 웹 공부 >> 웹 프로그래밍