Parse error: syntax error, unexpected '='

giuliano75

Nuovo Utente
12 Lug 2013
14
0
0
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

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();
        }
    }
}
grazie per l aiuto
 
Ultima modifica di un moderatore:

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao, le variabili in php iniziano con il $ non con la S
 
Discussioni simili
Autore Titolo Forum Risposte Data
W Parse error: syntax error, unexpected '$result' (T_VARIABLE) PHP 4
G [WordPress] [PHP] Parse error: syntax error, unexpected '$x332cbce1' WordPress 2
U [PHP] Parse error: syntax error, unexpected variabile (T_VARIABLE) PHP 8
gandalf1959 Parse error: syntax error, unexpected T_VARIABLE PHP 2
Z Parse error: syntax error, unexpected 'parts' (T_STRING), expecting ',' or ';' PHP 2
T Nuova installazione vB: Parse error: syntax error, unexpected T_STRING ... CMS (Content Management System) 0
K Parse error: syntax error, unexpected $end PHP 2
H Parse error: syntax error, unexpected T_SL in /membri/sito/pagina.php... PHP 2
M parse error:syntax error,unexpected T_STRING PHP 2
P Parse error: syntax error, unexpected T_STRING on line 5 PHP 7
J Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in PHP 3
N Parse error: syntax error, unexpected T_VARIABLE Piccolo Aiutino :) PHP 0
L Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' PHP 1
T [PHP] ...Parse error che non c'è... PHP 7
N [PHP] problema Parse error in file configurazione PHP 3
F Aiuto PHP : Parse error PHP 1
L AGORA - Parse error PHP 5
D Parse Error Login PHP 2
L responseXML -> xml parse error XML 2
B Parse error PHP 66
U Parse Error PHP 6
W Area riservata: Parse error PHP 2
G Script Bash linux parse Programmazione 10
K Notifiche con parse.com Sviluppo app per Android 1
neo996sps Non riesco a fare un parse XML con PHP PHP 1
F inviare dati ottenuti da "parse script" PHP 5
S 404 Error " Page not Find" Error SEO e Posizionamento 0
L Error Code: 1215. Cannot add foreign key constraint MySQL 3
M HTTP Status 500 - Internal Server Error. Java 0
A Uncaught Error: jQuery 1
F Uncaught (in promise) Error: 3000ms timeout exceeded Javascript 0
U Campo vuoto data errore Fatal error: PHP 2
W ADODB.Recordset error '800a0bb9' Classic ASP 2
D error text in table HTML e CSS 11
W Microsoft OLE DB Provider for Visual FoxPro error '80040e14' Function name is missing ). Classic ASP 0
W Errore di run-time di Microsoft VBScript error '800a0035' Impossibile trovare il file Classic ASP 0
G Upload file error Apache 0
A Server Apache immagine not found (ERROR 404) Apache 5
D [PHP] Fatal error: Class 'COM' not found in C:\..... PHP 6
T MySQL ERROR 1064 MySQL 1
T [PHP] aiuto....Fatal error: Uncaught Error:non riesco a capire PHP 1
C [PHP] Errore "Fatal error: Call to undefined function getTotalUsers()" PHP 2
V [MySQL] You have an error in your SQL syntax MySQL 1
G PHPMailer: SMTP error Gmail PHP 8
I [PHP] Login Facebook SDK returned an error: No URL set! PHP 0
bubino8 [PHP] Query syntax error PHP 6
J [PHP] Recoverable fatal error: PHP 4
momeraths [WordPress] cURL error: problema aggiornamento/installazione plugin WordPress 4
A [PHP] FPDF error: Some data has already been output, can't send PDF file PHP 5
otto9due Error anomalo durante invio dati $.ajax Ajax 20

Discussioni simili