ho creato la seguente classe pero mi da errore 
Parse error: syntax error, unexpected '=' in C:\Users\giuliano\PhpstormProjects\mysqli\userController.php on line 13
l errore e in Susername = (isset($_POST['username'])) ? $_POST['username'] : false;
pero non riesco a capire il perche
	
	
	
		
grazie per l aiuto
				
			Parse error: syntax error, unexpected '=' in C:\Users\giuliano\PhpstormProjects\mysqli\userController.php on line 13
l errore e in Susername = (isset($_POST['username'])) ? $_POST['username'] : false;
pero non riesco a capire il perche
		PHP:
	
	class Usercontroll
{
    public $username = '';
    private $logged = false;
    public function __construct()
    {
        session_start();
        if ($_SERVER['REQUEST_METHOD'] == 'post' && isset($_GET['action']) && $_GET['action'] == 'login') {
            
            Susername = (isset($_POST['username'])) ? $_POST['username'] : false;
            Spassword = (isset($_POST['password'])) ? $_POST['password'] : false;
            if ($username !== false && $password !== false && $this->checkLogin($username, $password)) {
                $this->username = $username;
                $this->logged = true;
                $_SESSION['username'] = $username;
                $_SESSION['logged'] = true;
                $_SESSION['mesaggio'] = 'Login avvenuta in modo coretto';
            } else {
                $_SESSION['mesaggio'] = ' Errore di login ';
            }
        } elseif (isset($_GET['action']) && $_GET['action'] == 'logout') {
            unset($_SESSION['username']);
            unset($_SESSION['logged']);
            $_SESSION['mesaggio'] = 'Logout avvenuta in modo coretto';
        } elseif (isset($_SESSION['username']) && isset($_SESSION['logged'])) {
            $this->username = $_SESSION['username'];
            $this->logged = $_SESSION['logged'];
        }
        $this->redirettoToArea();
    }
    public function checkLogin($username, $password)
    {
        $credenziali = array(
            'giovanni' => md5('ciao'),
            'giuliano' => md5('sera')
        );
        return array_key_exists($username, $credenziali) && $credenziali[$credenziali] == md5($password);
    }
    public function islogged()
    {
        return $this->logged;
    }
    public function redirettoToArea()
    {
        if ($this->islogged() && basename($_SERVER['SCRIPT_NAME']) == 'login.php') {
            header('Location ./area_riservata.php');
            die();
        } elseif (!$this->islogged() && basename($_SERVER['SCRIPT_NAME']) != 'login.php') {
            header('Location ./login.php');
            die();
        }
    }
}
	
			
				Ultima modifica di un moderatore: