본문 바로가기
IT/PHP

9##}PHP로 홈페이지 만들기>로그인 완료

by 혁이 2017. 4. 21.
반응형








회원가입을 했으면 로그인을 해야겠지요??

로그인페이지에서 로그인을 하는 페이지를 만들어봅시다!

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'];

세션을 시작하고 아이디와 패스워드를 받아옵니다.

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

만약 실행결과가 없다면 아이디와 비밀번호를 확인해달라는 창을.
있다면 세션을 id와 email로 만듭니다.


그리고 list로 이동하게됩니다.




응?! Not Found네요??

네 당연합니다 아직 안만들었으니까요...ㅋ...ㅋㅋ...

바로 리스트를 만들어 보겠습니다!



------------------------------------------------

세션은 로그인유지로 인해 사용하는거에요!

쿠키를 사용할 수도 있지만 사용자가 적은 홈피의 경우 서버에서 관리하는 세션이 좀 더 보안상 좋습니다.


반응형