뭐가 문제인지 모르겠습니다. 조언 좀 부탁드립니다.
cq
cq 2018-04-29 22:06:26
0
5
941

<?php

header("content-type:text/html:charset=utf-8");

include("conn.php");


if(isset($_POST[' 제출됨'])){

$user = $_POST['user'];

$pwd = $_POST['pwd']

$sql = 'user="'.$user인 이름에서 * 선택 .'"';

//$sql = "user = '.$user'인 이름에서 * 선택";

$result = mysqli_query($conn,$sql) ;


$row = mysqli_fetch_array ($result);

$cmp_pwd = $row['password'];

$quan =$row['quan'];

$xbb = 1;

$fx = 0;


if( $cmp_pwd == $pwd && $quan == $xbb){ //데이터베이스에서 검색된 비밀번호를 제출된 비밀번호와 비교

                                echo "<script 언어=javascript>alert('로그인 성공') ;</script>";

Header("Location:addhc1.php");

//지정된 페이지로 이동

}elseif($cmp_pwd1 == $pwd && $quan == $fx ) {H echo "& lt; 스크립트 언어 = javascript & gt; 경고('사용자 이름 또는 비밀번호 오류'); & lt;/script & gt;"

헤더("위치: bddhc1.php"); / /페이지 새로고침

}

}

?>

<html>

<head>

<제목& gt; 제목>

< ; 메타 http-equiv="Content-Type" content="text/html" charset="utf-8">

</head>

<body>

<form action="login1.php "method =" post "& gt;

사용자 이름:

& lt; input type =" text "name =" user " /& gt; " />

" <br/>

        <input type="hidden" name="submitted" value="1" /> 

        <input type="submit" value="登录" /> 

      

    </form> 

    </body> 

</html> 


cq
cq

모든 응답(2)
一笑而过

쿼리 문에 작은따옴표가 없습니다. 다음과 같이 작성할 수 있습니다. $sql = 'select * from name where user ='.$user

  • 회신하다 답변 감사합니다. 사용자 이름과 비밀번호를 입력했는데 프로그램이 $quan 권한을 판단하지 않고 헤더("Location:bddhc1.php")로 바로 이동했습니다.
    tutu 작가 2018-05-01 15:23:47
麻狼

$sql = 'select * from name where user="'.$user.'"'

변수 이름에는 작은따옴표를 사용하세요.

PHP에서는 큰따옴표 안에 변수를 사용할 수 있습니다.

$sql = "select * from name where user='$user';";

  • 회신하다 답변 감사합니다. 사용자 이름과 비밀번호를 입력했는데 프로그램이 $quan 권한을 판단하지 않고 헤더("Location:bddhc1.php")로 바로 이동했습니다.
    tutu 작가 2018-05-01 15:23:23
  • 회신하다 mysqli_fetch_array에 매개변수가 누락되었나요?
    MrSwan 작가 2018-05-04 12:45:55
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿