Visualizzazione risultati 1 fino 15 di 15

Discussione: Php mi segna le linee degli errori sbagliate.

  1. #1
    Guest

    Predefinito Php mi segna le linee degli errori sbagliate.

    Ciao a tutti.
    Finora sono sempre riuscito a cavarmela ma da quando sto cominciando a scrivere programmi abbastanza lunghi proprio non ce la faccio...
    Si più sapere come **** conta le linee php???Mi segna gli errori su righe dove c'è solo HTML...C'è un rimedio?Una soluzione?

  2. #2
    Guest

    Predefinito

    La soluzione si può capire soltanto vedendo lo script incriminato.


    Ciao!

  3. #3
    L'avatar di seneca
    seneca non è connesso Super Moderatore
    Data registrazione
    18-12-2004
    Residenza
    la Città Eterna
    Messaggi
    8,376

    Predefinito

    Non contare le righe di html?


    -- Aut Roma Aut Nihil!

  4. #4
    Guest

    Predefinito

    la risposta che temevo...
    Ti prego dimmi che non ne sei certo...

    @seneca: in che senso?
    Ultima modifica di hackharo : 20-12-2007 alle ore 19.28.05

  5. #5
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    primo, spero tu sappia che gli errori sono relativi al file .php, e non al html risultante. Secondo, ci possono benissimo essere errori nell'html che inserisci fra i pezzi di php, se ti dimentichi di chiudere ed aprire i blocchi correttamente.

    Il php non ti segna le righe sbagliate, sei tu di solito in errore

  6. #6
    Guest

    Predefinito

    Citazione Originalmente inviato da dreadnaut Visualizza messaggio
    primo, spero tu sappia che gli errori sono relativi al file .php, e non al html risultante. Secondo, ci possono benissimo essere errori nell'html che inserisci fra i pezzi di php, se ti dimentichi di chiudere ed aprire i blocchi correttamente.

    Il php non ti segna le righe sbagliate, sei tu di solito in errore
    no beh questa la prendo sul personale

    no certo, ci possono essere errori anche nell'HTML, ma io mi riferivo a quelle fastidiosissime scritte che compaiono:


    Parse error: syntax error, unexpected T_ECHO in /membri/hackharo/phcombat/elab_combat.php on line 77

    peccato che nel file "elab_combat.php" la riga 77 sia vuota...
    Sopra c'è un commento html e sotto uno <script...>
    Il codice php inizia 8 righe dopo!

  7. #7
    Guest

    Predefinito

    ...posta lo script...
    ...posta lo script...
    ...posta lo script...
    ...............


    ciao!

  8. #8
    Ospite Guest

    Predefinito

    Come ti ha già detto Dreadnaut, PHP può segnalarti errore anche in una riga vuota se, ad esempio, c'è un blocco non chiuso, manca il ; di fine istruzione nell'ultima riga dello script PHP, ecc...

    PHP non conta male le righe, giustamente va a seconda della logica dello script ;)

    Il php non ti segna le righe sbagliate, sei tu di solito in errore
    Cacchio, tutti a dare colpa a bug PHP inesistenti quando non scrivono script corretti!

    Ciao!

  9. #9
    Guest

    Predefinito

    E va bene...Ecco qua il codice...

    //rimosso//

    sono partito dalla famosa linea 71 la quale, secondo php, conterrebbe l'errore...
    Intanto ho fatto un pò di prove...Ho provato ad escludere porzioni di codice e mi segnala sempre degli errori del tipo "T_ECHO" "T_IF" "T_ELSE"...
    Qualcuno sa cosa significa?
    Ultima modifica di hackharo : 29-01-2008 alle ore 18.08.23

  10. #10
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    prima la riga era la 77 cmq l'errore sarà prima, in generale. Non è che ti sei dimenticato una qualche parentesi graffa chiusa?

  11. #11
    Guest

    Predefinito

    Si scusa ho sbagliato...L'unico codice php che c'è prima è
    Codice PHP:
    <?php
    $connessione
    =mysql_connect("localhost","root","") or die(mysql_error());
    $scelta_db=mysql_select_db("my_hackharo") or die(mysql_error());
    ?>
    Ultima modifica di dreadnaut : 20-12-2007 alle ore 20.43.39

  12. #12
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    va, rinomina tutta la pagina come .txt e mettila un attimo online, così vediam tutto

    btw, $HTTP_*_VARS sono ora deprecate direi, sostituite da $_POST e $_FILES (ma verifica sul manuale)
    Ultima modifica di dreadnaut : 20-12-2007 alle ore 20.27.35

  13. #13
    Guest

    Predefinito

    Beh quei $HTTP_*_VARS più che altro li usavo per abitudine...
    Comunque in tutte le altre pagine non davano problemi per cui non credo siano quelle...
    Guarda comunque ho cercato di semplificarlo il più possibile tagliando le parti di codice superflue...Sono arrivato qui:

    ////

    e il messaggio di errore è:

    Parse error: syntax error, unexpected T_ECHO in /membri/hackharo/phcombat/elab_combat.php on line 7

    Grazie 1000 x l'aiuto
    Ultima modifica di hackharo : 29-01-2008 alle ore 18.08.54 Motivo: + tag [php]

  14. #14
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    ah, cecità, l'ho visto solo ora!

    c'è un echo dentro la chiamata a die(), dove dovrebbe esserci solo una stringa

  15. #15
    Guest

    Predefinito

    ma por***...Questa proprio non la sapevo...Grazie

Regole di scrittura

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