Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 23

Discussione: Non valida php

  1. #11
    il fatto di includere una pagina .php,comporta da parte del validatore l'analisi dell'html che la pagina genera.
    Quindi il validatore non leggerà MAI view.php, ma ciò che lo script contenuto visualizzerà a schermo.

    Cosa devi fare? Semplice, reincludere la chiamata nei tag <?php ... ?> quindi validare la pagina, e LEGGERE gli errori che ti indica. Il validatore ti dice dove e cosa hai sbagliato.

  2. #12
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    2,620
    re-inserisci il php come lo avevi messo e poi valida la pagina inserendo l'ulr.
    se il server funge (credo propio di sì) allora il validatore nn dovrebbe vedere il codice php.

    quando nn lo validava, al validatore gli passavi il codice con copia-incolla o via url?

  3. #13
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da Simosito
    re-inserisci il php come lo avevi messo e poi valida la pagina inserendo l'ulr.
    se il server funge (credo propio di sì) allora il validatore nn dovrebbe vedere il codice php.

    quando nn lo validava, al validatore gli passavi il codice con copia-incolla o via url?
    Ho rimesso come prima e sono ricomparse le tabelle, ora mi da errore ma sono rutti nella pag php

  4. #14
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    2,620
    è colpa del codice html di view.php.
    forse è per il fatto che inserisci la tabella con i messaggi in un punto in cui non puoi.
    ora nn mi ricordo bene le regole per i vari tag da tabelle...

  5. #15
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da Simosito
    è colpa del codice html di view.php.
    forse è per il fatto che inserisci la tabella con i messaggi in un punto in cui non puoi.
    ora nn mi ricordo bene le regole per i vari tag da tabelle...
    Il punto è che in view.php di html non c'è niente VVoVe:


    Codice PHP:
    <?
    //validatore capcha 
    if (!empty($_POST['validator']) && $_POST['validator'] == $_SESSION['rand_code']) { 
    unset(
    $_SESSION['rand_code']); 
    }
    // Nome del file dove verranno salvati i messaggi
    $file "message.html"

    // Numero di messaggi visualizzati per pagina
    $risultati_per_pagina 1000


    if (!(
    file_exists($file))){ 
    fopen($file,"w");    
    }
    $arr_mess=file($file);
    $count=count($arr_mess);
    $pagine_totaliceil($count/$risultati_per_pagina);


    $pagina=$_GET['pagina'];

    // Estrazione dati e paginazione
    $rows_file=file($file);
    $count=count($rows_file);
    $numero_messaggi=$count;

    $inizio=0;
    $pagine_totaliceil($count/$risultati_per_pagina); 
         
    if (isset(
    $pagina) AND $pagina 0){
    if (
    $pagina $pagine_totali){
    $pagina $pagine_totali

    else{
    $inizio=$pagina*$risultati_per_pagina $risultati_per_pagina
     }
    }
    else{
    $pagina 1;
    $inizio 0
    }
    $mess_pag=array_slice    ($rows_file,$inizio,$risultati_per_pagina); 
    $mess_pag=array_reverse($mess_pag);
    $cont1=count($mess_pag);
    $cont2=0;
    $mess_pag=array_slice    ($rows_file,$inizio,$risultati_per_pagina); 
    $mess_pag=array_reverse($mess_pag);
    $cont1=count($mess_pag);
    $cont2=0;

    $tabella "<table summary=\"\" width=\"400\" align=\"center\"><tr><td align=\"center\">
    <div class=\"carattere\">IN TOTALE CI SONO <font color=\"red\" size=\"2\">[b]
    $numero_messaggi[/b]</font> MESSAGGI</div></td></tr></table>
    "
    ;
    echo 
    $tabella

    // Stampa dati su schermo
    while ($cont2<$cont1) {
    $mess=$mess_pag[$cont2];
    $info=explode("|",$mess);
    $nome=$info[0];
    $email=$info[1];
    $citta=$info[2];
    $url=$info[3];
    $messaggio=$info[4];
    $data=$info[5];
    $orario=$info[6];
    $ip=$info[7];

    $messaggio eregi_replace("sxaluto","<img src=\"../faccine/sxaluto.gif\"alt=\"Ciao\" />",$messaggio);
    $messaggio eregi_replace("cxonfuso","<img src=\"../faccine/cxonfuso.gif\"alt=\"Confuso\" />",$messaggio);
    $messaggio eregi_replace("fxelice","<img src=\"../faccine/fxelice.gif\"alt=\"Felice\" />",$messaggio);
    $messaggio eregi_replace("ixmpossibile","<img src=\"../faccine/ixmpossibile.gif\"alt=\"Impossibile\" />",$messaggio);
    $messaggio eregi_replace("oxk!","<img src=\"../faccine/oxk!.gif\"alt=\"Ok!\" />",$messaggio);
    $messaggio eregi_replace("oxcchiolino","<img src=\"../faccine/oxcchiolino.gif\"alt=\"Occhiolino\" />",$messaggio);
    $messaggio eregi_replace("pxaura","<img src=\"../faccine/pxaura.gif\"alt=\"Paura\" />",$messaggio);
    $messaggio eregi_replace("pxiange","<img src=\"../faccine/pxiange.gif\"alt=\"Piange\" />",$messaggio);
    $messaggio eregi_replace("rxide","<img src=\"../faccine/rxide.gif\"alt=\"Ride\" />",$messaggio);
    $messaggio eregi_replace("txestardo","<img src=\"../faccine/txestardo.gif\"alt=\"Testardo\" />",$messaggio);

    //Dopo un tot di caratteri mette i 3 puntini
    $email1 $email
    if (
    strlen($email1) >= 15){   //Se la stringa è 15 caratteri o più(senza puntini), viene accorciata a 12+...
    $email=substr($email1,0,12)."...";
    }
    $url1 $url;
    if (
    strlen($url1) >= 19){
    $url=substr($url1,0,16)."...";
    }

    // Creazione della tabella contenente tutti i dati del messaggio
    $tabella "<table summary=\"\" width=\"700\" align=\"center\">";{                                                                                
    $tabella .= "<tr><td valign=\"top\" width=\"150\" bgcolor=\"#ebebeb\" class=\"tabella\"><font class=\"carattere\">[b]".$nome."[/b]</font>";
    $tabella .= "
    <font class=\"carattere\">"
    ."Scritto: ".$data."
    Ore:"
    .$orario."
    Città:"
    .$citta."
    Email:<a href=\"mailto:
    $email1\">$email</a>"."
    Sito:<a href=\"
    $url1\">$url</a>
    Ip:"
    .$ip."</font></td>";
    $tabella .= "<td bgcolor=\"#ffffff\" style=\"border:1px solid\" valign=\"top\"><font class=\"carattere\">".$messaggio."</font></td></tr></table>
    "
    ;
    }
    $tabella;
    echo 
    $tabella;
    $cont2++;
    }
     
    ?>

  6. #16
    Originariamente inviato da Braco
    Il punto è che in view.php di html non c'è niente VVoVe:
    Codice PHP:
    $tabella "<table summary=\"\" width=\"400\" align=\"center\"><tr><td align=\"center\">
    <div class=\"carattere\">IN TOTALE CI SONO <font color=\"red\" size=\"2\">[b]
    $numero_messaggi[/b]</font> MESSAGGI</div></td></tr></table>
    "
    ;
    echo 
    $tabella

    // Stampa dati su schermo
    .........

    // Creazione della tabella contenente tutti i dati del messaggio
    $tabella "<table summary=\"\" width=\"700\" align=\"center\">";{                                                                                
    ....... 
    Ma ci vedi???? Questo è html... e hai anche scritto i commenti!!!!

    Sei sicuro di non averlo "rubato" a qualcuno questo codice?
    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

  7. #17
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da ricman
    Ma ci vedi???? Questo è html... e hai anche scritto i commenti!!!!

    Sei sicuro di non averlo "rubato" a qualcuno questo codice?
    Allre c'è qualcosa che non capisco bene, per me html è quello in rosso, questo in php è un html strano che funziona anche senza il <!DOCTYPE...

    Perciò mi pare di capire che questo html strano non è formattato correttamente, ma come si fa?

  8. #18
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    2,620
    Codice PHP:
    // Creazione della tabella contenente tutti i dati del messaggio
    $tabella "<table summary=\"\" width=\"700\" align=\"center\">";{                                                                                
    $tabella .= "<tr><td valign=\"top\" width=\"150\" bgcolor=\"#ebebeb\" class=\"tabella\"><font class=\"carattere\">[b]".$nome."[/b]</font>";
    $tabella .= "
    <font class=\"carattere\">"
    ."Scritto: ".$data."
    Ore:"
    .$orario."
    Città:"
    .$citta."
    Email:<a href=\"mailto:
    $email1\">$email</a>"."
    Sito:<a href=\"
    $url1\">$url</a>
    Ip:"
    .$ip."</font></td>";
    $tabella .= "<td bgcolor=\"#ffffff\" style=\"border:1px solid\" valign=\"top\"><font class=\"carattere\">".$messaggio."</font></td></tr></table>
    "
    ;

    e questo?

    non è che crei una TABELLA in una CELLA? o qualcosa del genere?

  9. #19
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da Simosito
    e questo?

    non è che crei una TABELLA in una CELLA? o qualcosa del genere?
    Forse ci sto riuscendo, ho notato che per ogni messaggio che inserisco mi aumenta di 2 errori:

    Questo sulla prima $tabella: ...align=\"center\"> e questo sull'ultima:

  10. #20
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Ora nella home ho messo cosi e mi da un solo errore persistente anche se inserisco più messaggi

    <div align="center">
    <?php
    include("view.php");
    ?>
    </div>

    l'errore è questo <div align="center">, però mi ha tolto tutti gli altri

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 © 2026 vBulletin Solutions, Inc. All rights reserved.