나는 단지 사용자가 로그인해야 환영합니다. 그의 이름과 비밀번호가 잘못되어 다시 입력하도록 요청하는 경우 도움을 요청하십시오.알림 : 비 객체의 속성을 얻으려고 시도
require_once 'connect.php';
if (isset($_POST['logSubmit'])){
$username = $_POST['uname'];
$password = $_POST['psw'];
$query ="SELECT * FROM library_db WHERE username = '$username' and password='$password' LIMIT 1";
$queryRun=$conn->query($query);
$row3 = fetch_row($queryRun);
$row3[0];
if($row3['username'] == $username && $row3['userPassword'] == $password){
echo ' welcome you made it to the future';
}else{
echo ' please enter correct details';
}
}
else{
echo 'please enter correct username and password';
$ queryRun 아마 부울입니다하지 않을 경우 항상 확인 결과에서 값을 사용하기 전에, 당신이 필요 먼저 확인하십시오. 귀하의 쿼리가 실패했다는 의미입니다. 여기에도 SQL 인젝션이 있습니다. – Augwa
음'fetch_row'는 정의되지 않은 함수입니다. 그것은'$ queryRun-> fetch_row()'입니다. http://php.net/manual/en/mysqli-result.fetch-row.php – Saty
에 오신 것을 환영합니다. 질문을하기 전에 http://stackoverflow.com/help/how-to-ask를 읽어보십시오. 행운을 빕니다! –