PHP 개발 기업 웹사이트에...LOGIN

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 문을 사용하여 양식에서 제출한 정보와 데이터베이스에서 동일한 사용자 이름과 비밀번호를 찾을 수 있습니다. 그러면 사용자가 로그인할 수 있습니다.

로그인에 성공하면 백엔드 관리 페이지로 이동합니다.

로그인에 실패하면 다음으로 이동합니다. 로그인 페이지

다음 섹션
<?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>"; //登录失败返回上一个页面 } ?>
코스웨어