찾다

 >  Q&A  >  본문

뭐가 문제인지 모르겠습니다. 조언 좀 부탁드립니다.

<?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> 


cqcq2437일 전944

모든 응답(5)나는 대답할 것이다

  • 一笑而过

    一笑而过2018-05-01 14:41:51

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

    회신하다
    0
  • tutu

    답변 감사합니다. 사용자 이름과 비밀번호를 입력했는데 프로그램이 $quan 권한을 판단하지 않고 헤더("Location:bddhc1.php")로 바로 이동했습니다.

    tutu · 2018-05-01 15:23:47
  • 麻狼

    麻狼2018-05-01 07:50:53

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

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

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

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

    회신하다
    0
  • tutu

    답변 감사합니다. 사용자 이름과 비밀번호를 입력했는데 프로그램이 $quan 권한을 판단하지 않고 헤더("Location:bddhc1.php")로 바로 이동했습니다.

    tutu · 2018-05-01 15:23:23
    MrSwan

    mysqli_fetch_array에 매개변수가 누락되었나요?

    MrSwan · 2018-05-04 12:45:55
  • 취소회신하다