Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    5

    Errore dopo pubblicazione pagina su web

    Buona sera
    sono alle prime armi e sto cercando di imparare la programmazione html e php.
    Ho provato a creare una prima pagina stupida che sul mio pc con apachi funziona correttamente.
    Quando la vado a pubblicare sul web mi dà il seguente errore:

    Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /membri/aiutiamoilprossimo/Abbigliamento.php on line 1

    la pagina sotto riportata si chiamaAbbigliamento.php



    <?php


    echo'<h3>RIEPILOGO OGGETTI IN REGALO: CATEGORIA ABBIGLIAMENTO</h3>';


    echo"<h3>CATEGORIE</h3>
    <table border='1'>
    <tr>
    <th>Codice</th>
    <th>Categoria</th>
    <th>Oggetto</th>
    <th>Persona</th>
    <th>Taglia/anni</th>
    <th>Descrizione</th>
    <th>Immagine</th>
    <th>Richiedi oggetto</th>
    </tr>";




    echo"</table>";




    ?>


    <html>


    <head>


    </head>


    <body style="background-color: lightblue">


    </table>
    </body>
    </html>

    Grazie mille

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Benvenuto.

    Intanto metti la tabella dentro i tag <body> e </body>, metterla lì dov'è adesso è sbagliato secondo le regole HTML.
    Poi riprova e vedi che succede.

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    5
    L'ho modificato in questo modo:
    <html>
    <?php


    echo'<head>
    </head>
    <body style="background-color: lightblue">
    <h3>RIEPILOGO OGGETTI IN REGALO: CATEGORIA ABBIGLIAMENTO</h3>';


    echo"<h3>CATEGORIE</h3>
    <table border='1'>
    <tr>
    <th>Codice</th>
    <th>Categoria</th>
    <th>Oggetto</th>
    <th>Persona</th>
    <th>Taglia/anni</th>
    <th>Descrizione</th>
    <th>Immagine</th>
    <th>Richiedi oggetto</th>
    </tr>";


    echo"</table>";


    ?>


    </body>
    </html>

    ma alla fine quando lo pubblico mi dà questo errore:
    Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /membri/aiutiamoilprossimo/Abbigliamento.php on line 1
    Ma mi chiedo perchè sul mio localhost funziona correttamente?
    Grazie comunque

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Anche adesso ti dice che l'errore è sulla riga 1?
    In tal caso è molto strano, perché sulla riga 1 non c'è alcuna istruzione PHP, sei sicuro che stai visualizzando la pagina giusta?

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    5
    Infatti è stranissimo.
    Eppure ho ricontrollato ed il file è lo stesso.
    Ma non è che dipende dal provider altervista.
    Mi sto scervellando ma non riesco a capire.
    La cosa assurda che sul mio pc funziona correttamente.
    Grazie comunque

  6. #6
    Utente di HTML.it L'avatar di Webmaster76
    Registrato dal
    Mar 2001
    residenza
    Torino
    Messaggi
    298
    Non è un problema php. E' sicuro un problema dei caratteri utilizzati, "\r\n" windows ("a capo") che tipicamente danno questo errore quando vengono letti in ambiente linux.

    Che editor usi?
    Un nuovo cms/framework... vuoi collaborare al progetto?

  7. #7
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Togli proprio tutto il codice PHP, tanto non serve a niente per generare la pagina che hai per ora, è tutto HTML.
    Se nel file metti solo questo continua ad apparire l'errore?
    codice:
    <html>
        <head>
        </head>
        <body style="background-color: lightblue">
            <h3>RIEPILOGO OGGETTI IN REGALO: CATEGORIA ABBIGLIAMENTO</h3>
            <h3>CATEGORIE</h3>
            <table border='1'>
                <tr>
                    <th>Codice</th>
                    <th>Categoria</th>
                    <th>Oggetto</th>
                    <th>Persona</th>
                    <th>Taglia/anni</th>
                    <th>Descrizione</th>
                    <th>Immagine</th>
                    <th>Richiedi oggetto</th>
                </tr>
            </table>
        </body>
    </html>

  8. #8
    Potrebbe trattarsi di un problema legato alla codifica del file oppure allo strumento ftp utilizzato per il suo trasferimento.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    5
    Effettivamente funziona correttamente.
    l problema sorge quando invece inserisco dei tag php che mi servono in quanto mi collego ad un database in mysql.
    Come editor utilizzo notepd++
    Sinceramente non riesco a capire.
    Ora ho provato a copiarmi nuovamente il file dal sito al mio pc ed ho notato che riporta tutto il codice sulla prima riga.
    Questa cosa non è strana?
    io per inviare il file utilizzo filezilla.
    Potrebbe essere questo il motivo.
    Grazie comunque per i tuoi suggerimenti utilissimi.

  10. #10
    Utente di HTML.it L'avatar di Webmaster76
    Registrato dal
    Mar 2001
    residenza
    Torino
    Messaggi
    298
    Quote Originariamente inviata da satifal Visualizza il messaggio
    Potrebbe trattarsi di un problema legato alla codifica del file
    Lo è di sicuro.
    Un nuovo cms/framework... vuoi collaborare al progetto?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.