안녕하세요, 사용자 이름이 있으면 테이블에서 암호를 찾기 위해이 함수를 만듭니다!
하지만이 오류가 발생했습니다.
protected function checkLogin()
{
$conn = $this->connectDB();
$password = mysqli_real_escape_string($conn, trim($_SESSION["password"]));
$username = mysqli_real_escape_string($conn, trim($_SESSION["username"]));
$conn = $this->connectDB();
$record = mysqli_fetch_assoc(mysqli_query($conn, "SELECT * FROM profile WHERE email = '".$username."' OR cellphone = '".$username."' OR username = '".$username."'"));
if ($conn->error)
{
echo $conn->error;
$conn->close();
return false;
}
$record = $record['password'];
$conn->close();
if($this->matchPasswords($record['password']))
return true;
return false;
}
오류:
(!) 경고 : 383 행의 F : \ wamp \ www \ myweb \ libs \ core.php의 잘못된 문자열 오프셋 'password'
내 잘못이 뭐야?
$record = $record['password'];
$conn->close();
if($this->matchPasswords($record['password']))
아마도 $record
이제는 문자열이지만 배열은 아닙니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다