로그인 페이지에 오류 메시지를 표시 할 수없는 이유는 무엇입니까?

user3168370

login.php에서 결과를 가져 와서 로그인 양식에 오류 메시지를 표시하고 싶습니다. 여기에 제가 사용한 샘플 코드가 있습니다. 첫 번째 부분은 index.php입니다.

<?
include("login.php");?>

<!DOCTYPE html>

<html>
<head>
<title>Login Form in PHP with Session</title>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body>
    <div id="main">
        <h1>Hup Seng</h1>
        <div id="login">
            <h2>Login Form</h2>
            <form action="login.php" method="post">
                <label>UserName :</label>
                <input id="name" name="username" placeholder="username" type="text" required>
                <br>
                <br>
                <label>Password :</label>
                <input id="password" name="password" placeholder="**********" type="password" required>
                <br>
                <input name="submit" type="submit" value=" Login ">
                    <span><?php  echo $error; ?></span>
            </form>
        </div>
</div>
</body>
</html>

다음은 login.php입니다. 로그인 양식에 정보를 전달하기 위해 else 문 아래에 오류 메시지를 넣었습니다.

<?php
include("dbconfig.php");
session_start(); // Starting Session
$error=''; // Variable To Store Error Message
//if (isset($_POST['submit'])) {
if (isset($_POST['username']) || isset($_POST['password'])) {

    // Define $username and $password
    $username=$_POST['username'];
    $password=$_POST['password'];
    $pw = encode($password);
    $sql = "SELECT count(ID) as cid FROM tblUser WHERE UserId = '$username' and Password1 = '$pw'";
    $rs = odbc_exec($link_mssql,$sql);
    while (odbc_fetch_row($rs)) {
        $count=odbc_result($rs,"cid");
    }
    if ($count == 1) {
        $_SESSION['username']=$username; // Initializing Session
        header("location: homepage.php"); // Redirecting To Other Page
    } else {
        $error="username/passwod combination incorrect";
        header("location: index.php");
    }
    odbc_close($link_mssql); // Closing Connection
}
//}
?>
탐험가
session_start();
$_SESSION['error']="username/passwod combination incorrect";

및 로그인 양식 확인

session_start();
if(isset($_SESSION['error'])){
echo $_SESSION['error'];
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

오류 메시지를 표시 할 수없는 이유는 무엇입니까?

분류에서Dev

Django는 페이지에 로그인 오류를 표시 할 수 없습니다.

분류에서Dev

시스템 호출이 실패 할 때 c 프로그램이 stderr에 오류 메시지를 인쇄하지 않는 이유는 무엇입니까?

분류에서Dev

PHP 기반 시스템에서 동일한 페이지에 로그인 오류 메시지를 표시하는 방법은 무엇입니까?

분류에서Dev

if 문 뒤에 정보를 입력 할 수없는 이유는 무엇입니까? 오류 표시 없음

분류에서Dev

Isabelle / HOL 2018이 오류 메시지없이 오류를 표시하는 이유는 무엇입니까?

분류에서Dev

직접 페이지에서 유효성 검사 오류 메시지를 표시 할 수 없습니다.

분류에서Dev

복합 기본 키 Oracle db 오류 메시지를 확인할 수없는 방법은 무엇입니까?

분류에서Dev

Windows 8 및 8.1 Pro를 도메인에 가입시킬 수 있지만 나중에 로그인 할 수없는 이유는 무엇입니까?

분류에서Dev

포인터 주소를 표시 할 수없는 이유는 무엇입니까?

분류에서Dev

C의 파일에서 이름을 사용할 수없는 경우 오류 메시지를 표시하는 방법은 무엇입니까?

분류에서Dev

오류 메시지없이 새 PC에서 USB 장치를 부팅 할 수없는 이유는 무엇입니까?

분류에서Dev

서블릿에서 jsp 페이지로 오류 메시지를 보내는 방법은 무엇입니까?

분류에서Dev

잘못된 로그인을 사용할 때 오류 메시지가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

Django 양식에 선택을 사용할 수 없음 오류가 표시되는 이유는 무엇입니까?

분류에서Dev

오류 메시지가 표시되지 않는 이유는 무엇입니까?

분류에서Dev

오류 메시지가 표시되지 않는 이유는 무엇입니까?

분류에서Dev

여러 Docker 호스트를 사용할 때 이미지를 가져올 수 없음 이미지를 가져올 수 없음 오류로 컨테이너를 만들 수 없음이 표시되는 이유는 무엇입니까?

분류에서Dev

애드온 페이지가 메시지를 수신 할 수없는 이유는 무엇입니까?

분류에서Dev

router.navigate가 오류 메시지없이 빈 페이지를 남기는 이유는 무엇입니까?

분류에서Dev

GraphQL 출력 오류를 확인할 수없는 이유는 무엇입니까?

분류에서Dev

오류 메시지를 표시하려고 할 때 지연이 작동하지 않는 이유는 무엇입니까?

분류에서Dev

'잠재적으로 UI를 오랫동안 잠글 수 있으므로 주 스레드에서 데이터베이스에 액세스 할 수 없습니다.'라는 메시지가 나타나는 이유는 무엇입니까? Android Studio의 오류?

분류에서Dev

코드에 분할 오류가 표시되는 이유는 무엇입니까?

분류에서Dev

메시 /면에 인덱스를 구현할 때 OpenGl 오류가 반환되는 이유는 무엇입니까?

분류에서Dev

'이 프로그램이 컴퓨터를 변경할 수 있도록 허용합니다'라는 메시지가 표시되는 이유는 무엇입니까?

분류에서Dev

Java의 정적 블록에서 인터페이스를 선언 할 때 컴파일러가 오류를 표시하는 이유는 무엇입니까?

분류에서Dev

프로젝트 GWT를 실행 한 후 서비스를 사용할 수 없음 메시지가 표시되는 이유는 무엇입니까?

분류에서Dev

홈 페이지에 로그인 오류를 표시하는 종류의 지원

Related 관련 기사

  1. 1

    오류 메시지를 표시 할 수없는 이유는 무엇입니까?

  2. 2

    Django는 페이지에 로그인 오류를 표시 할 수 없습니다.

  3. 3

    시스템 호출이 실패 할 때 c 프로그램이 stderr에 오류 메시지를 인쇄하지 않는 이유는 무엇입니까?

  4. 4

    PHP 기반 시스템에서 동일한 페이지에 로그인 오류 메시지를 표시하는 방법은 무엇입니까?

  5. 5

    if 문 뒤에 정보를 입력 할 수없는 이유는 무엇입니까? 오류 표시 없음

  6. 6

    Isabelle / HOL 2018이 오류 메시지없이 오류를 표시하는 이유는 무엇입니까?

  7. 7

    직접 페이지에서 유효성 검사 오류 메시지를 표시 할 수 없습니다.

  8. 8

    복합 기본 키 Oracle db 오류 메시지를 확인할 수없는 방법은 무엇입니까?

  9. 9

    Windows 8 및 8.1 Pro를 도메인에 가입시킬 수 있지만 나중에 로그인 할 수없는 이유는 무엇입니까?

  10. 10

    포인터 주소를 표시 할 수없는 이유는 무엇입니까?

  11. 11

    C의 파일에서 이름을 사용할 수없는 경우 오류 메시지를 표시하는 방법은 무엇입니까?

  12. 12

    오류 메시지없이 새 PC에서 USB 장치를 부팅 할 수없는 이유는 무엇입니까?

  13. 13

    서블릿에서 jsp 페이지로 오류 메시지를 보내는 방법은 무엇입니까?

  14. 14

    잘못된 로그인을 사용할 때 오류 메시지가 작동하지 않는 이유는 무엇입니까?

  15. 15

    Django 양식에 선택을 사용할 수 없음 오류가 표시되는 이유는 무엇입니까?

  16. 16

    오류 메시지가 표시되지 않는 이유는 무엇입니까?

  17. 17

    오류 메시지가 표시되지 않는 이유는 무엇입니까?

  18. 18

    여러 Docker 호스트를 사용할 때 이미지를 가져올 수 없음 이미지를 가져올 수 없음 오류로 컨테이너를 만들 수 없음이 표시되는 이유는 무엇입니까?

  19. 19

    애드온 페이지가 메시지를 수신 할 수없는 이유는 무엇입니까?

  20. 20

    router.navigate가 오류 메시지없이 빈 페이지를 남기는 이유는 무엇입니까?

  21. 21

    GraphQL 출력 오류를 확인할 수없는 이유는 무엇입니까?

  22. 22

    오류 메시지를 표시하려고 할 때 지연이 작동하지 않는 이유는 무엇입니까?

  23. 23

    '잠재적으로 UI를 오랫동안 잠글 수 있으므로 주 스레드에서 데이터베이스에 액세스 할 수 없습니다.'라는 메시지가 나타나는 이유는 무엇입니까? Android Studio의 오류?

  24. 24

    코드에 분할 오류가 표시되는 이유는 무엇입니까?

  25. 25

    메시 /면에 인덱스를 구현할 때 OpenGl 오류가 반환되는 이유는 무엇입니까?

  26. 26

    '이 프로그램이 컴퓨터를 변경할 수 있도록 허용합니다'라는 메시지가 표시되는 이유는 무엇입니까?

  27. 27

    Java의 정적 블록에서 인터페이스를 선언 할 때 컴파일러가 오류를 표시하는 이유는 무엇입니까?

  28. 28

    프로젝트 GWT를 실행 한 후 서비스를 사용할 수 없음 메시지가 표시되는 이유는 무엇입니까?

  29. 29

    홈 페이지에 로그인 오류를 표시하는 종류의 지원

뜨겁다태그

보관