Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: errore di sintassi

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043

    errore di sintassi

    ciao a tutti
    in locale ho installato:

    Apache 2.0.55
    MySQL 4.1.12
    PHP 5.1.2
    phpMyAdmin 2.7.0-pl2

    mi da questo errore con questo script, che vuol dire?

    ERRORE:

    Parse error: syntax error, unexpected $end in /Applications/MAMP/htdocs/esercizi/esercizio_1_5.php on line 9

    ---------------------------

    SCRIPT:

    <?php
    if ($_POST['user']) {
    print "Ciao, ";
    print $_POST['user'];
    print "!";
    } else {
    print <<< _HTML_
    <form method="post" action="$_SERVER[PHP_SELF]">
    Iserisci il tuo nome: <input type="text" name="user">
    <input type="submit" value="invia">
    </form>
    _HTML_;
    }
    ?>

  2. #2
    Avrai uno spazio dopo la fine dell'heredoc.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    scusa cos'è heredoc?

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    ah scusa ho capito cos'è, è questo: <<< _HTML_

    giusto?

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    lo spazio non c'era, ma ho levato l'invio a capo e ora mi da questo errore:

    Parse error: syntax error, unexpected T_SL in /Applications/MAMP/htdocs/esercizi/esercizio_1_5.php on line 2

  6. #6
    Originariamente inviato da prinzart
    scusa cos'è heredoc?
    la sintassi che tu hai usato in

    print <<<

    http://it.php.net/manual/it/language...syntax.heredoc

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  7. #7
    Originariamente inviato da prinzart
    lo spazio non c'era, ma ho levato l'invio a capo e ora mi da questo errore:

    Parse error: syntax error, unexpected T_SL in /Applications/MAMP/htdocs/esercizi/esercizio_1_5.php on line 2
    e qui hai la lista dei tokens del parser...

    http://it.php.net/manual/it/tokens.php

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    mm... non ci ho capito niente, comunque è strano, perchè l'esercizio l'ho copiato da un libro di php possibile che abbiano sbagliato a scriverlo?

  9. #9
    Originariamente inviato da prinzart
    mm... non ci ho capito niente, comunque è strano, perchè l'esercizio l'ho copiato da un libro di php possibile che abbiano sbagliato a scriverlo?
    errato totale non lo e'. Mancherebbe solo il controllo sull'indice "user" per verificare se e' valorizzato, altrimenti riceveresti un NOTICE.

    codice:
    <?php
    if(!empty($_POST['user'])) {
    ....

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  10. #10
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    grazie per l'aiuto

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.