- Home
- Categorie
- Coding e Sistemistica
- Coding
- Errori di sintassi
- 
							
							
							
							
							
Errori di sintassiPrima 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