PHP 개발 로그인 페이지 PHP 페이지
로그인 페이지 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; };
위 비밀번호, 사용자 이름, 인증 코드 판단을 위해 수행하는 코드이며 관련 프롬프트 정보가 제공됩니다.
하지만 로그인할 계정이 없을 때는 계정을 등록해야 로그인할 수 있습니다. 다음 장에서는 등록 페이지를 만드는 방법을 보여 드리겠습니다