인증번호를 잘못 입력하면 해당 페이지로 바로 이동할 수 있는 이유는 무엇인가요?
晚上记得要刷牙
晚上记得要刷牙 2018-03-15 23:59:08
0
2
1358

<?php

session_start();

header('Content-type:text/html;charset=utf-8');

$code = $_POST["code"] //인증 코드

if ($_SERVER['REQUEST_METHOD'] == 'POST') {

if (empty($_POST['username'])){

echo "<script>alert('사용자 이름은 비워둘 수 없습니다!' );location.href = 'login.html'; 'password'])){

                     echo "<script>alert('비밀번호는 비워둘 수 없습니다!'); location.href='login.html';< /script>"; $password=$_POST['password'];

}

}

if($code != $_SESSION['authcode']) // 인증 코드가 입력되었는지 확인 확인 코드 PHP 파일로 생성됩니다. 정보는

{

echo "<script type='text/javascript'>alert('확인 코드 오류!');location='login.html';< /script>";

}


$mysqli = new mysqli('localhost', 'root', 'root', 'user');

$result = $mysqli->query("SELECT 비밀번호 FROM 사용자 WHERE 사용자 이름 = ". "'$username'");

$rs=$result->fetch_row();

if (!empty($rs)){

if ($password != $rs[0]) {


                 echo "<script>alert('잘못된 비밀번호!'); location.href='login.html';</script>" session.gc_maxlifetime', $expire); //1시간 동안 저장

if (empty($_COOKIE['PHPSESSID'])) {

              session_set_cookie_params($expire);             session_start()

    ~ > , time() + $expire)

         header("location :index.html");

}else{

              $_SESSION['username']=$_POST['username']; ');</script><br>";

好 Echo "안녕하세요! {$ _ 세션 ['사용자 이름']}님, 다시 오신 것을 환영합니다!"

echo "& lt; a href = 'logout.php' & gt; 취소 & lt;/a & gt; "; }else{

echo "<script>alert('해당 사용자가 없습니다!');location.href='login.html';</script>";

}

?>

晚上记得要刷牙
晚上记得要刷牙

모든 응답(2)
辉

echo "<script type='text/javascript'>alert('인증 코드 오류!');location='login.html';</script>";뒤에 반환 추가

sky

잘림 없이 코드를 작성할 때 if를 너무 많이 사용하지 마세요

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿