로그인
로그인(Login)
login.php 작성
2. loginSave.php 작성
<h2>안내</h2>
<?php
include '../connect/connect.php';
include '../connect/session.php';
$youEmail = $_POST['youEmail'];
$youPass = $_POST['youPass'];
//메세지 출력
function msg($alert){
echo "<p class='sub'>{$alert}</p>";
}
//이메일 검사
if( !filter_var($youEmail, FILTER_VALIDATE_EMAIL) ){
msg("이메일이 잘못되었습니다. <br> 올바른 이메일을 적어주세요!");
exit;
}
//비밀번호 검사
if($youPass == null || $youPass == ''){
msg('비밀번호를 입력해 주세요.');
exit;
}
//데이터 조회
$sql = "SELECT studyMemberID, youEmail, youName, youPass FROM studyMember WHERE youEmail = '$youEmail' AND youPass = '$youPass'";
$result = $connect -> query($sql);
if($result){
$count = $result -> num_rows;
if($count == 0){
msg("로그인 정보가 없습니다. 회원가입 해주세요!!");
exit;
} else {
$memberInfo = $result -> fetch_array(MYSQLI_ASSOC);
// echo "<pre>";
// var_dump($memberInfo);
// echo "</pre>";
$_SESSION['studyMemberID'] = $memberInfo['studyMemberID'];
$_SESSION['youEmail'] = $memberInfo['youEmail'];
$_SESSION['youName'] = $memberInfo['youName'];
Header("Location: ../pages/main.php");
}
} else{
msg("에러발생 : 관리자에게 문의하세요!!");
}
?>Session 파일 생성
3. connect/session.php
4. sessionCheck.php 파일생성
5. main.php에 session.php 파일 불러오기
로그인 성공했을 때
6. 로그인 성공 시 환영메세지를 출력하기 위한 header.php 수정
로그아웃
7. logout.php
Last updated
Was this helpful?