반응형
회원가입을 했으면 로그인을 해야겠지요??
로그인페이지에서 로그인을 하는 페이지를 만들어봅시다!
login_ok.php |
<? session_start(); include "db_info.php"; $logid=$_POST['id']; $logpw=$_POST['pw']; $query="select logid,email from member where logid='$logid' && logpw='$logpw'"; $result=mysql_query($query,$conn); $row=mysql_fetch_array($result); if(!$row){ echo "<script>alert('아이디와 비밀번호를 확인해주세요.');history.back();</script>"; } else{ $_SESSION['id']=$logid; $_SESSION['email']=$orw['email']; echo "<meta http-equiv='refresh' content='1; URL=list.php?no=0'>"; } mysql_close($conn); ?> |
----------------------------------------------------------------------
한개씩 보도록 하지요!
session_start();
include "db_info.php";
$logid=$_POST['id'];
$logpw=$_POST['pw'];
include "db_info.php";
$logid=$_POST['id'];
$logpw=$_POST['pw'];
세션을 시작하고 아이디와 패스워드를 받아옵니다.
※session_start()는 반드시 제일 위에 들어가야 합니다.
$query="select logid,email from member where logid='$logid' && logpw='$logpw'";
$result=mysql_query($query,$conn);
$row=mysql_fetch_array($result);
받아온 아이디와 패스워드가 맞는 아이디,이메일을 받아오는 쿼리를 실행합니다.
if(!$row){
echo "<script>alert('아이디와 비밀번호를 확인해주세요.');history.back();</script>";
}
else{
$_SESSION['id']=$logid;
$_SESSION['email']=$orw['email'];
echo "<meta http-equiv='refresh' content='1; URL=list.php?no=0'>";
}
echo "<script>alert('아이디와 비밀번호를 확인해주세요.');history.back();</script>";
}
else{
$_SESSION['id']=$logid;
$_SESSION['email']=$orw['email'];
echo "<meta http-equiv='refresh' content='1; URL=list.php?no=0'>";
}
만약 실행결과가 없다면 아이디와 비밀번호를 확인해달라는 창을.
있다면 세션을 id와 email로 만듭니다.
그리고 list로 이동하게됩니다.
응?! Not Found네요??
네 당연합니다 아직 안만들었으니까요...ㅋ...ㅋㅋ...
바로 리스트를 만들어 보겠습니다!
------------------------------------------------
세션은 로그인유지로 인해 사용하는거에요!
쿠키를 사용할 수도 있지만 사용자가 적은 홈피의 경우 서버에서 관리하는 세션이 좀 더 보안상 좋습니다.
반응형
'IT > PHP' 카테고리의 다른 글
10##]PHP로 홈페이지 만들기>글쓰기 (0) | 2017.04.22 |
---|---|
8##]PHP로 홈페이지 만들기>회원가입 완료 (0) | 2017.04.21 |
※##]PHP로 홈페이지 만들기>Linux Timezone Setting (0) | 2017.04.21 |