- Home
- Categorie
- Coding e Sistemistica
- PHP
- Errori di sintassi
-
Errori di sintassi
Prima questo script funzionava benissimo, poi successivamente ho avuto una comunicazione dal gestore hosting che dovevavo fare un trasferimento server.
Ho fatto un backup del vecchio sito e ho caricato il tutto sul nuovo server, ma ho il seguente probleme..
Utilizzo un script in php che potete scaricare a questo indirizzo:
http://debug.altervista.org/index.phpDa quando utilizzo questo nuovo server tale script non funziona più , apro la pagina admin.php e mi da questo errore:
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /var/www/web75/web/SitoWeb/Gallery/admin.php on line 348
Ho aperto il file e la linea in questione e la seguente:
echo "$head_out<form name="login" method="get" action="admin.php">
Vi allego anche il file...
mi date qualke info in più?
P.S. ho settato anche tutti i permessi sia ai file che alle cartelle.
-
Non ho scaricato lo zip, ma da quanto hai scritto sembrerebbe che manchi un punto e virgola..
CV da programmatore PHP
-
Come ha detto luffa, manca il ; anche nel file postato.
Ciao!
-
one moment boys and girls....
gli errori cominciano dalla riga 345
riporto dal file
echo "</body> </html>"; }else{ echo "$head_out<form name=\"login\" method=\"get\" action=\"admin.php\"> <div class=\"testo12\" align=\"center\"><span class=\"testo13\"><strong>Salve Sig. Burgio inserisca la sua Password</strong></span><br /><br /> Password: <input type=\"password\" class=\"testo12\" name=\"psw\"><br /><br /> <input type=\"hidden\" name=\"act\" value=\"in\"><input type=\"submit\" value=\" login \"> </div></form>";
il primo e il secondo echo hanno la stringa da visualizzare su più linee il che è un errore
vai nel file ed elimina i ritorno a capo
-
grazie mille per le risposte, ora domani controllo con calma..
ma come mai prima funzionava e adesso con questo cambio del server che ha fatto il mio gestore nn funziona più?
ci sta un modo per vedere che versione di php supporta il mio server?
-
il primo e il secondo echo hanno la stringa da visualizzare su più linee il che è un erroreQuesto non è un errore. Il comando echo accetta tranquilla output su più righe...
CV da programmatore PHP
-
è vero con PHP 5 quella cosa funziona
tuttavia ho notato che per le versioni precedenti c'è una sintassi apposita e cioè
echo <<< "prima linea seconda linea ..... ultima linea";
inoltre nel file postato risulta evidente che il problema è quello, visto che il ; c'è sull'ultima linea e le virgolette sono precedute dall'escape