Visualizzazione risultati 1 fino 13 di 13

Discussione: Aiuto messaggio errore

  1. #1
    Guest

    Predefinito Aiuto messaggio errore

    Salve a tutti,
    oggi ho caricato 4 file .php e 3 file .js per il sito (sarebbe un sistema login-registrazione) e ho riscontrato degli errori in una pagina php

    Siccome ho seguito una guida dove diceva di fare l'header in una pagina differente ho collegato header.php (il nome del file) alla index.php con questo comando PHP
    Codice PHP:
    <?php

    include '/cartella/header.php';

    ?>
    non mi dava l'header, allora per prova ho tolto la directory e ho messo semplicemente il nome del file
    Codice PHP:
    include 'header.php';
    ma quando aggiornavo la pagina mi dava errori di sintassi (per colpa dell'header), allora sono andato a correggere gli errori e grazie ai vostri aiuti agli utenti sono riuscito a risolvere un po' di cose, ma purtroppo mi sono bloccato in questo:
    Codice:
    Parse error: syntax error, unexpected '<' in /membri/thevolutiondrift/ted/header.php on line 133
    Non capisco l'errore che ho fatto, visto che non mi sembra errato, ho provato pure a chiudere il comando PHP che avevo iniziato alla riga 131, dove in precedenza avevo dimenticato di chiudere, ma nulla.
    Vi metto il codice HTML.
    Codice PHP:
    <?php

    include '/ted/config.php';
    connect();
    session_start();

    ?>

    <!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=ISO 8859-1" />

    <title>The Evolution Drifts</title>

    <!-- CSS -->
    <link rel="stylesheet" href="/ted/css/style.css" type="text/css" media="screen" />
    <!--[if IE 6]>
    <link rel="stylesheet" type="text/css" media="screen" href="/ted/css/ie-hacks.css" />
    <script type="text/javascript" src="/ted/js/DD_belatedPNG.js"></script>
    <script>
    /* EXAMPLE */
    DD_belatedPNG.fix('*');
    </script>
    <![endif]-->
    <!--[if IE 7]>
    <link rel="stylesheet" href="/ted/css/ie7-hacks.css" type="text/css" media="screen" />
    <![endif]-->
    <!--[if IE 8]>
    <link rel="stylesheet" href="/ted/css/ie8-hacks.css" type="text/css" media="screen" />
    <![endif]-->
    <!-- ENDS CSS -->

    <!-- prettyPhoto -->
    <link rel="stylesheet" href="/ted/js/prettyPhoto/css/prettyPhoto.css" type="text/css" media="screen" />
    <!-- ENDS prettyPhoto -->

    <!-- JS -->
    <script type="text/javascript" src="/ted/js/jquery_1.4.2.js"></script>
    <script type="text/javascript" src="/ted/js/jqueryui.js"></script>
    <script type="text/javascript" src="/ted/js/easing.js"></script>
    <script type="text/javascript" src="/ted/js/jquery.cycle.all.js"></script>
    <script type="text/javascript" src="/ted/js/tooltip/jquery.tools.min.js"></script>
    <script type="text/javascript" src="/ted/js/filterable.pack.js"></script>
    <script type="text/javascript" src="/ted/js/prettyPhoto/js/jquery.prettyPhoto.js"></script>
    <script type="text/javascript" src="/ted/js/twitter.js"></script>
    <script type="text/javascript" src="/ted/js/jquery.tabs/jquery.tabs.pack.js"></script>
    <script type="text/javascript" src="/ted/js/custom.js"></script>
    <script type="text/javascript" src="/ted/js/jquery-validate.js"></script>
    <script type="text/javascript" src="/ted/js/controlloregistrazione.js"></script>
    <script type="text/javascript" src="/ted/js/controllologin.js"></script>
    <!-- ENDS JS -->

    <!-- Cufon -->
    <script src="/ted/js/cufon-yui.js" type="text/javascript"></script>
    <script src="/ted/js/fonts/bebas-neue_400.font.js" type="text/javascript"></script>
    <!-- /Cufon -->

    <!-- superfish -->
    <link rel="stylesheet" type="text/css" media="screen" href="/ted/css/superfish-custom.css" />
    <script type="text/javascript" src="/ted/js/superfish-1.4.8/js/hoverIntent.js"></script>
    <script type="text/javascript" src="/ted/js/superfish-1.4.8/js/superfish.js"></script>
    <!-- ENDS superfish -->

    <!-- tabs -->
    <link rel="stylesheet" href="/ted/css/jquery.tabs.css" type="text/css" media="print, projection, screen" />
    <!-- Additional IE/Win specific style sheet (Conditional Comments) -->
    <!--[if lte IE 7]>
    <link rel="stylesheet" href="/ted/css/jquery.tabs-ie.css" type="text/css" media="projection, screen">
    <![endif]-->
    <!-- ENDS tabs -->

    </head>

    <body>

    <!-- HEADER -->
    <div id="header">
    <div class="degree">
    <div class="wrapper">
    <a href="/ted/index.php"><img src="/ted/img/logo.png" alt="Logo" id="logo" /></a>

    <!-- search -->
    <div class="top-search">
    <p><?php if(isset($_SESSION['utente'])){

    echo
    "Benvenuto <strong>".$_SESSION['utente']."</strong>";

    } else {

    echo
    "Benvenuto ospite.";

    }
    ?></p>
    </div>
    <!-- ENDS search -->

    <!-- navigation -->
    <div id="nav-holder">
    <ul id="nav" class="sf-menu">
    <li><a href="/ted/index.php">HOME</a>
    </li>
    <li><a href="/ted/about.php">SU DI NOI</a></li>
    <li><a href="/ted/members.php">MEMBRI</a>
    <ul>
    <li><a href="/ted/members-founder.php">FOUNDERS</a></li>
    <li><a href="/ted/members-capo.php">CAPI</a></li>
    <li><a href="/ted/members-lod-elite.php">LEGGENDE ED ELITE</a></li>
    <li><a href="/ted/members-honorem.php">MEMBRI ONOREVOLI</a></li>
    <li><a href="/ted/members-drifter.php">DRIFTER</a></li>
    <li><a href="/ted/members-recluta.php">RECLUTE</a></li>
    <li><a href="/ted/members-dm.php">TEAM DEATHMATCH</a></li>
    <li><a href="/ted/members-stunt.php">TEAM STUNT</a></li>
    <li><a href="/ted/members-mta.php">TEAM MTA</a></li>
    </ul>
    </li>
    <li><a href="/ted/gallery.php">GALLERY</a>
    <ul>
    <li><a href="/ted/gallery-foto.php">FOTO SERVER</a></li>
    <li><a href="/ted/gallery-video.php">VIDEO SERVER</a></li>
    </ul>
    </li>
    <li><a href="#">COMMUNITY</a>
    <ul>
    <li><a href="/ted/forum/">FORUM</a></li>
    <li><a href="/ted/blog/">BLOG</a></li>
    <li><a href="/ted/web-streaming.php">STREAMING TED WEBTV</a></li>
    </ul>
    </li>
    <li class="current_page_item"><a href="/ted/contact.php">CONTATTI</a></li>
    <li><a href="/ted/staff.php">STAFF</a></li>
    <?php if(isset($_SESSION['utente'])){

    echo
    "<li><a href=\"profilo.php"\>PROFILO</a></li> <ul> <li><a href="modificaprofilo.php">MODIFICA PROFILO</a></li> <li><a href="/ted/index.php?azione=logout">LOGOUT</a></li> </ul>";

    } else {

    echo "
    <li><a href="/ted/index.php?azione=login">LOGIN</a></li>";

    } ?>
    </ul>
    </div>
    <!-- ENDS navigation -->

    </div>
    <!-- ENDS HEADER-wrapper -->
    </div>
    </div>
    <!-- ENDS HEADER -->
    Grazie in anticipo.

    P.S. Se trovate altri errori me li potete segnalare? Così non sto a ridomandarvi che errori ho fatto.

  2. #2
    L'avatar di alemoppo
    alemoppo è connesso ora Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,686

    Predefinito

    Non so se questa è la riga 133, ma sicuramente c'é l'errore:

    Modifica:
    Codice PHP:
    echo "<li><a href="/ted/index.php?azione=login">LOGIN</a></li>";
    in:
    Codice PHP:
    echo "<li><a href=\"/ted/index.php?azione=login\">LOGIN</a></li>";
    o meglio, in:
    Codice PHP:
    echo '<li><a href="/ted/index.php?azione=login">LOGIN</a></li>';
    p.s: non voglio far pubblicità, ma se vuoi un sistema login, hai visto questo?

    Ah, il percorso sei sicuro che è corretto? perché / si riferisce alla root, che su altervista se non erro è /membri/ . Se il link non ti va, prova a modificarlo in:
    Codice PHP:
    echo '<li><a href="./ted/index.php?azione=login">LOGIN</a></li>';
    Questo se la cartella ted si trova nella stessa cartella del file php. Per approfondimenti su questo argomento, vedi qui, nel post di dementialsite, i punti 1,2,3,4.. o almeno, è lì dove l'ho imparato. In quel link spiegano per le immagini, ma nulla cambia se si tratta di un include PHP, un link con riferimento relativo (come nel tuo caso), o di altro...

    Ciao!
    Ultima modifica di alemoppo : 27-06-2012 alle ore 21.53.37

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    Non so se questa è la riga 133, ma sicuramente c'é l'errore:

    Modifica:
    Codice PHP:
    echo "<li><a href="/ted/index.php?azione=login">LOGIN</a></li>";
    in:
    Codice PHP:
    echo "<li><a href=\"/ted/index.php?azione=login\">LOGIN</a></li>";
    o meglio, in:
    Codice PHP:
    echo '<li><a href="/ted/index.php?azione=login">LOGIN</a></li>';
    [...]
    Ah, il percorso sei sicuro che è corretto? perché / si riferisce alla root, che su altervista se non erro è /membri/ . Se il link non ti va, prova a modificarlo in:
    Codice PHP:
    echo '<li><a href="./ted/index.php?azione=login">LOGIN</a></li>';
    Questo se la cartella ted si trova nella stessa cartella del file php.
    La riga 133 è questa:
    Codice PHP:
    echo "<li><a href="./ted/profilo.php">PROFILO</a></li> <ul> <li><a href="./ted/modificaprofilo.php">MODIFICA PROFILO</a></li> <li><a href="./ted/index.php?azione=logout">LOGOUT</a></li> </ul>";
    Comunque ho provato l'ultima soluzione data e l'errore è sparito, l'ho inserito nella riga confusa da Lei e nella riga dove mi dava errore, ma ora mi è apparso sempre nella stessa riga un altro errore:
    Codice:
    Parse error: syntax error, unexpected '/' in /membri/thevolutiondrift/ted/header.php on line 133
    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    non voglio far pubblicità, ma se vuoi un sistema login, hai visto questo?
    Avevo già visto, ma non è solo per i siti altervista? perchè io poi devo trasferire in un altro db tutti i contenuti della cartella ted.

    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    Per approfondimenti su questo argomento, vedi qui, nel post di dementialsite, i punti 1,2,3,4.. o almeno, è lì dove l'ho imparato. In quel link spiegano per le immagini, ma nulla cambia se si tratta di un include PHP, un link con riferimento relativo (come nel tuo caso), o di altro...
    Messo nei preferiti... mi sarà utile in futuro :)

  4. #4
    L'avatar di alemoppo
    alemoppo è connesso ora Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,686

    Predefinito

    Anche la riga indicata è errata:

    Sostituisci:
    Codice PHP:
    echo "<li><a href="./ted/profilo.php">PROFILO</a></li> <ul> <li><a href="./ted/modificaprofilo.php">MODIFICA PROFILO</a></li> <li><a href="./ted/index.php?azione=logout">LOGOUT</a></li> </ul>";
    Con:

    Codice PHP:
    echo "<li><a href=\"./ted/profilo.php\">PROFILO</a></li> <ul> <li><a href=\"./ted/modificaprofilo.php\">MODIFICA PROFILO</a></li> <li><a href=\"./ted/index.php?azione=logout\">LOGOUT</a></li> </ul>";
    o meglio:

    Codice PHP:
    echo '<li><a href="./ted/profilo.php">PROFILO</a></li> <ul> <li><a href="./ted/modificaprofilo.php">MODIFICA PROFILO</a></li> <li><a href="./ted/index.php?azione=logout">LOGOUT</a></li> </ul>';
    Cerca di capire l'errore, per correggerlo (in futuro) da solo! (l'errore si vede dal colore, qui sul forum). Inoltre, per scrivere codice, ti conviene usare un editor che colora i codici, come notepad++ o uno dei tanti altri.

    Avevo già visto, ma non è solo per i siti altervista? perchè io poi devo trasferire in un altro db tutti i contenuti della cartella ted.
    Sì, è solo per altervista. Con piccole modifiche si può adattare facendolo diventare "generico", però a questo punto ti conviene continuare con quello che stai utilizzando.

    p.s: diamoci del tu, per maggior chiarezza

    Ciao!
    Ultima modifica di alemoppo : 27-06-2012 alle ore 22.44.53

  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    Anche la riga indicata è errata:

    Sostituisci:
    Codice PHP:
    echo "<li><a href="./ted/profilo.php">PROFILO</a></li> <ul> <li><a href="./ted/modificaprofilo.php">MODIFICA PROFILO</a></li> <li><a href="./ted/index.php?azione=logout">LOGOUT</a></li> </ul>";
    Con:

    Codice PHP:
    echo "<li><a href=\"./ted/profilo.php\">PROFILO</a></li> <ul> <li><a href=\"./ted/modificaprofilo.php\">MODIFICA PROFILO</a></li> <li><a href=\"./ted/index.php?azione=logout\">LOGOUT</a></li> </ul>";
    o meglio:

    Codice PHP:
    echo '<li><a href="./ted/profilo.php">PROFILO</a></li> <ul> <li><a href="./ted/modificaprofilo.php">MODIFICA PROFILO</a></li> <li><a href="./ted/index.php?azione=logout">LOGOUT</a></li> </ul>';
    Cerca di capire l'errore, per correggerlo (in futuro) da solo! (l'errore si vede dal colore, qui sul forum). Inoltre, per scrivere codice, ti conviene usare un editor che colora i codici, come notepad++ o uno dei tanti altri.
    cercherò di stare attento. ho scaricato proprio notepad++ perchè nella guida la usava e posso dire che è molto pratico e facile da usare :)
    comunque non ha più trovato errori, ti ringrazio un casino :D


    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    Sì, è solo per altervista. Con piccole modifiche si può adattare facendolo diventare "generico", però a questo punto ti conviene continuare con quello che stai utilizzando.
    Va bene ;)

    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    p.s: diamoci del tu, per maggior chiarezza
    allora la prossima volta ti darò del tu :P
    Ultima modifica di thevolutiondrift : 28-06-2012 alle ore 21.51.10

  6. #6
    Guest

    Predefinito

    Ho altri problemi però proprio dentro il php in register.php.
    l'errore è questo:
    Codice:
    Parse error: syntax error, unexpected T_ELSE in /membri/thevolutiondrift/ted/register.php on line 116
    questo è il codice:
    http://pastebin.com/48ZmuBxw
    e questa è la riga incriminata (riga 116).
    Codice PHP:
    } else {
    però potete guardarmi anche prima di quella riga cosa ho sbagliato?

  7. #7
    Guest

    Predefinito

    uppo la discussione, ma volevo informarvi che il file register.php non mi da più problemi, visto che ho scaricato i file della guida e gli ho ricopiati, però dopo che ho sistemato la pagina login.php devo dirvi che ora mi da di nuovo problemi.
    il problema ora sta nell'ultima riga, la 222 (dentro c'è la chiusura del tag HTML)
    Codice:
    Parse error: syntax error, unexpected $end in /membri/thevolutiondrift/ted/login.php on line 222
    questo è il codice completo
    http://pastebin.com/9KWJS7yN

  8. #8
    Guest

    Predefinito

    Scusate ragazzi se vi assillo, ma mi servirebbe questa mano, perchè se no non vado avanti.

  9. #9
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Non hai chiuso la parentesi graffa aperta in riga 42.

  10. #10
    Guest

    Predefinito

    quella era chiusa, ma non è quello il problema ora
    http://forum.it.altervista.org/php-m...tml#post914979
    Ultima modifica di thevolutiondrift : 02-07-2012 alle ore 15.42.28

  11. #11
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Adesso c'è il medesimo problema, ci sono due graffe aperte che non hai chiuso. Anzi, ci sono due porzioni di codice ripetuto, una comincia nella trentaseiesima riga, l'altra nella cinquantaquattresima.

  12. #12
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    L'errore è dato da graffe non chiuse. Ricontale e vedi che non tornano pari a quelle aperte.

  13. #13
    Guest

    Predefinito

    risolto, però non capisco come mai non mi da i campi form.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •