Uczę się tworzyć CMS i mam problem z jedną metodą.
Próbuję zrobić autoryzację podczas logowania, według kursu ze strefy kursów.
Wszystko jest ok, do momentu linijki z funkcją prepare().
function validateLogin($user, $pass){ if($stmt = $Database->prepare("SELECT * FROM users WHERE username = ? AND password = ?")){ $stmt->execute(); $stmt->store_result(); if($stmt->num_rows >0){ $stmt->close(); return TRUE; }else{ $stmt->close(); return FALSE; } }else{ } }
$Database było tworzone w innym pliku :
$server = 'localhost'; $user = 'root'; $pass = ''; $db = 'sk_login'; $Database = new mysqli($server,$user,$pass,$db);
Plik generuje błąd:
Warning: mysqli::prepare(): Couldn't fetch mysqli in ...
Function Location
prepare ( ) ..\m_auth.php:18
Szukałem odpowiedzi na stackoverflow itp. ale nic mi to nie pomogło.
Ktoś wie, gdzie jest błąd i jak się go pozbyć?
z góry wielkie dzięki:)