Ошибка разбора сайта

У меня есть ошибка синтаксического анализа на моем сайте, как я могу это исправить?

Ошибка:

Ошибка синтаксического анализа: синтаксическая ошибка, непредвиденная ‘function__construct’ (T_STRING), ожидаемая переменная (T_VARIABLE) в /home/retropla/domains/triangledevelopment.nl/public_html/classes/class.user.php в строке 7

Class.users.php:

<?php

include('class.password.php');

class User extends Password{

private $db;

function__construct($db){
parent::__construct();

$this->_db = $db;
}

public function is_logged_in(){
if(isset($_SESSION['loggedin']) && $_SESSION['loggedin'] == true){
return true;
}
}

private function get_user_hash($username){

try {

$stmt = $this->_db->prepare('SELECT password FROM blog_members WHERE username = :username');
$stmt->execute(array('username' => $username));

$row = $stmt->fetch();
return $row['password'];

} catch(PDOException $e) {
echo '<p class="error">'.$e->getMessage().'</p>';
}
}public function login($username,$password){

$hashed = $this->get_user_hash($username);

if($this->password_verify($password,$hashed) == 1){

$_SESSION['loggedin'] = true;
return true;
}
}public function logout(){
session_destroy();
}

}?>

Я создаю веб-сайт на учебнике и отображаю эту ошибку.

-2

Решение

function__construct($db){

должно быть:

public function __construct($db){
  • Там должно быть пространство между function а также __construct,
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]