- Home
- Categorie
- Coding e Sistemistica
- PHP
- unexpected T_VARIABLE... ma dove?
-
unexpected T_VARIABLE... ma dove?
Buongiorno,
mi trovo a debuggare uno script in PHP e mi compare l'errore "Parse error: syntax error, unexpected T_VARIABLE in [...] on line [...]".
Se non chè io non rilevo alcun errore di sintassi
Vi lascio il source, in caso possiate aiutarmi.[PHP]
<?php
/* Riceve i dati da edit.php e li modifica */
// Includo le classi principali
include_once "../../core/class.Core.php";
include_once "../../core/class.MySQL.php";
include_once "../../core/class.Functions.php";
include_once "../../rendering/config.php";// Istanzio le classi
$core = new Core;
$db = new MySQL;
$func = new Functions;/* CONTROLLO ACCESSO */
// Prima di procedere controllo se l' utente è già loggato
// Se non c'è il cookie è inutile proseguire
if(!isset($_COOKIE[$func->cookie()])) {
$text = 'Non risulti loggato oppure non hai i permessi per navigare qui.';// Visualizzo la pagina
$smarty->assign("titolo", "Modifica");
$smarty->assign("cookie", $db->auth($_COOKIE[$func->cookie()]));
$smarty->assign("grado", $db->grado($_COOKIE[$func->cookie()]));
$smarty->assign("contents", $text);
$smarty->assign("url_core", $core->url_core());
$smarty->assign("url_smartytpl", $core->url_smartytpl());
$smarty->assign("coreversion", $core->coreversion());
$smarty->display("admin/index/index.tpl");
exit;
}
// [...]
[/PHP]Parse error: syntax error, unexpected T_VARIABLE in [path] on line 19
Edit: Sottolineo che lo stesso blocco di codice lo uso anche in altri file che compongono lo script e, naturalmente, non danno nessun errore.
-
Ciao RoxasShadow,
sei sicuro che dia errore in quel file? Non mi sembra di vedere nulla che generi quell'errore.
-
E' questo quel che non capisco.
C'è il file edit.php che, mediante un form, invia un'opzione di una select a modifica.php che però dà questo errore di parsing.
Il percorso si riferisce a questo file.
-
Ho risolto
Praticamente avevo si dimenticavo un punto e virgola, ma non me ne sono accorto poichè era verso la fine del file.
PHP riportava il numero della riga falsificato, nel senso che il codice scritto con Notepad++ veniva formattato da Filezilla (Notepad++ mi sembra effettui una conversione di formattazione tra UNIX e WIN).
Ho risolto modificando il file dallo CPanel manualmente.
Grazie in ogni caso.