PHP 개발 기업 웹사이트에 로그인 (2)
로그인 성공 여부를 판단하는 방법을 살펴보겠습니다
login.php 코드는 다음과 같습니다.
<?php // 链接数据库 session_start(); require_once('conn.php'); //获取表单的信息 $name = trim($_POST['username']); $password = md5($_POST['password']); $_SESSION['username'] = trim($_POST['username']); $_SESSION['password'] = trim($_POST['username']); //查询数据库 然后取出数据库的信息,如果和表单提交的信息一致,则登录成功,进入后台管理 $sql = "select * from user where username='$name' and password='$password'"; $res = mysql_query($sql); $row = mysql_fetch_row($res); if($row){ echo "<script>alert('登录成功')</script>"; echo "<script>location.href='main.php'</script>"; }else{ echo "<script>alert('登录失败')</script>"; echo "<script>history.go(-1);</script>"; //登录失败返回上一个页面 } ?>
위 코드를 분석하고, log.php 세션을 열고 login.php에 제출합니다. login.php 파일 form
을 통해 제출된 정보는 seesion
에 저장됩니다. $_SESSION['username'] = Trim($_POST['username']);
$_SESSION['password'] = Trim ($_POST['username']);
참고: 세션을 저장하려면 먼저 세션을 열어
데이터베이스에 연결한 다음 sql 문을 사용하여 양식에서 제출한 정보와 데이터베이스에서 동일한 사용자 이름과 비밀번호를 찾을 수 있습니다. 그러면 사용자가 로그인할 수 있습니다.
로그인에 성공하면 백엔드 관리 페이지로 이동합니다.
로그인에 실패하면 다음으로 이동합니다. 로그인 페이지