Ciao,
Ho un file che teoricamente rispetta gli standard xhtml e si chiama index.php.
All'interno viene richiamato un semplice menu che si trova sul file menu_alto.php.
Di seguito il codice per index.php:
Questo il codice per menu_alto.php:Codice HTML:<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Prova</title> </head> <body> <?php include("menu_alto.php");?> Questa è una prova. </body> </html>
A questo punto faccio l'upload dei file ma se provo ad aprire la pagina prova.php mi viene restituito questo errore:Codice HTML:<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>menu</title> </head> <body> link1 link2 link3 </body> </html>
Allora ho fatto le seguenti prove (alla ceca):Codice:Parse error: syntax error, unexpected T_STRING in /membri2/torpedo/guida_tk/prova.php on line 1
1) rinominato prova.php in prova.html e lasciato menu_alto.php
-> risultato: compare la scritta "Questa è una prova." ma non il menu;
2) lasciato prova.php e rinominato menu_alto.php in menu_alto.html
-> risultato: compare l'errore di cui sopra;
3) ovviamente abbandonando la rigidezza sintattica del xhtml e seguendo le regole dell'html tutto funziona, cioè prova.php mi visualizza il menu contenuto in menu_alto.php;
4) il problema si risolve eliminando la 1° riga da entrambi i file..anche se qui (-> http://www.w3.org/TR/xhtml1/) , poco sopra la metà della pagina, dicono che quella riga va messa.
Qual'è la giusta soluzione rimanendo in xhtml?
Grazie.

LinkBack URL
About LinkBacks
