저는 PHP를 처음 사용하는데, 코드에 잘못된 비밀번호를 제출한 후에도 오류 메시지가 표시되지 않는 이유는 무엇입니까?
戢运来²º¹7
戢运来²º¹7 2017-11-26 13:21:54
0
4
1252

알려주세요: 내 코드에 잘못된 비밀번호를 제출한 후에도 오류 메시지가 표시되지 않는 이유는 무엇입니까?

논리적으로 다음 메시지가 표시되어서는 안 됩니다. 죄송합니다. 사용자 이름 또는 비밀번호가 잘못되었습니다. 로그인에 실패했습니다!

<?php

if(isset($_POST['submit'])){

if(isset($_POST['username']) && isset($_POST['password']) && $_POST ['사용자 이름']==='sunshengli' && $_POST['password']==='123456') {

if(setcookie('사용자 이름',$_POST['사용자 이름'],time()+3600 )) {

header('위치:http://www.sifangku.com/');

} else {

echo '쿠키 설정 실패';

}

}

} else {

echo '죄송합니다. 사용자 이름이나 비밀번호가 잘못되었습니다. 로그인에 실패했습니다! ';

}

?>

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8" />

<title> ;사용자 로그인</title>

</head>

<body>

<form method="post" action="login.php" >

이름: <input type=" text " name="username" />

Password:<input type="password" name="password" />

<input type="submit" name="submit" value="로그인" / >

</form>

</body>

</html>


戢运来²º¹7
戢运来²º¹7

모든 응답(3)
蔚蓝的夜

if(isset($_POST['submit'])){

...

} else {

echo '죄송합니다. 사용자 이름이나 비밀번호가 잘못되어 로그인에 실패했습니다! ';

}

else는 $_POST['submit'] 변수가 정의되지 않은 상황을 결정합니다. . .

小丘

else {

echo '죄송합니다. 사용자 이름이나 비밀번호가 잘못되어 로그인에 실패했습니다! ';

}

계정 비밀번호가 맞는지 여부가 아닌 (isset($_POST['submit'])) 여부를 판단하므로 표시되지 않습니다

ringa_lee

으르르르르


  • 회신하다 if(isset($_POST['제출'])){ ... } 또 다른 { echo '죄송합니다. 사용자 이름이나 비밀번호가 잘못되었습니다. 로그인에 실패했습니다! '; } else는 $_POST['submit'] 변수가 정의되지 않은 상황을 결정합니다. . .
    蔚蓝的夜 작가 2017-11-27 11:15:52
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿