로그인 페이지 PHP 페이지
HTML 양식에 입력한 사용자 이름과 비밀번호, 확인 코드는 데이터베이스의 데이터와 동일한지 여부를 판단하기 위해 당사에서 판단해야 합니다. 다릅니다. 관련 프롬프트가 제공되며 확인이 통과된 후 페이지가 반환됩니다... 이러한 기능은 PHP 페이지
코드는 다음과 같습니다
<?php session_start(); header("Content-type:text/html;charset=utf-8"); $link = mysqli_connect('localhost','root','root','login'); //链接数据库 mysqli_set_charset($link ,'utf8'); //设定字符集 $name=$_POST['username']; $pwd=$_POST['password']; $yzm=$_POST['yzm']; if($name==''){ echo "<script>alert('请输入用户名');location='" . $_SERVER['HTTP_REFERER'] . "'</script>"; exit; } if($pwd==''){ echo "<script>alert('请输入密码');location='" . $_SERVER['HTTP_REFERER'] . "'</script>"; exit; } if($yzm!=$_SESSION['VCODE']){ echo"<script>alert('你的验证码不正确,请重新输入');location='".$_SERVER['HTTP_REFERER']. "'</script>"; exit; } $sql_select="select id,username,password from user where username= ?"; //从数据库查询信息 $stmt=mysqli_prepare($link,$sql_select); mysqli_stmt_bind_param($stmt,'s',$name); mysqli_stmt_execute($stmt); $result=mysqli_stmt_get_result($stmt); $row=mysqli_fetch_assoc($result); if($row){ if($pwd !=$row['password'] || $name !=$row['username']){ echo "<script>alert('密码错误,请重新输入');location.href='login.html'</script>"; exit; } else{ $_SESSION['username']=$row['username']; $_SESSION['id']=$row['id']; echo "<script>alert('登录成功');location.href='first.html'</script>"; } }else{ echo "<script>alert('您输入的用户名不存在');location.href='login.html'</script>"; exit; };
위 비밀번호, 사용자 이름, 인증 코드 판단을 위해 수행하는 코드이며 관련 프롬프트 정보가 제공됩니다.
하지만 로그인할 계정이 없을 때는 계정을 등록해야 로그인할 수 있습니다. 다음 장에서는 등록 페이지를 만드는 방법을 보여 드리겠습니다