Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697

    W3C da errore introvabile

    Non trovo l'errore principale, se validi questa pag da 54 errori però ho trovato la riga incriminata che se la tolgo poi ne da solo 6 ma il codice sembra a posto, questa è la riga:
    Codice PHP:
    $tabella .= "<td valign=\"top\"span class=\"tabellalong\">".$messaggio."</span></td></tr></table>"
    Questa è tutta la pag, la riga è in fondo:

    Codice PHP:
    <?php

    include("ip_files/countries.php");

    //Mette a video la bandierina e il nome...segue
    function iptocountry($ipAddress) { 
    $numbers explode("."$ipAddress); 

    include(
    "ip_files/".$numbers[0].".php"); 
    $code=($numbers[0] * 16777216) + ($numbers[1] * 65536) + ($numbers[2] * 256) + ($numbers[3]); 

    foreach(
    $ranges as $key => $value){ 
    if(
    $key<=$code){ 
    if(
    $ranges[$key][0]>=$code){
    $two_letter_country_code=$ranges[$key][1];break;
    }
     } 
      } 
    if (
    $two_letter_country_code==""){
    $two_letter_country_code="unkown";

    return 
    $two_letter_country_code


    //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\"><span class=\"carattere\">IN TOTALE CI SONO</span><font face=\"arial\" color=\"red\"  size=\"2\">[b]$numero_messaggi[/b]</font><span class=\"carattere\">MESSAGGI</span></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];

    //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) >= 15){
    $url=substr($url1,0,15)."...";
    }

    //Le faccine vanno messe qui in view.php
    $messaggio str_replace("Cxonfuso","<img src=\"http://photoman.altervista.org/faccine/cxonfuso.gif\" alt=\"Confuso\" title=\"Confuso\" />",$messaggio);
    $messaggio str_replace("Ixmpossibile","<img src=\"http://photoman.altervista.org/faccine/ixmpossibile.gif\" alt=\"Impossibile\" title=\"Impossibile\" />",$messaggio);
    $messaggio str_replace("Txestardo","<img src=\"http://photoman.altervista.org/faccine/txestardo.gif\" alt=\"Testardo\" title=\"Testardo\" />",$messaggio);
    $messaggio str_replace("Pxiange","<img src=\"http://photoman.altervista.org/faccine/pxiange.gif\" alt=\"Piange\" title=\"Piange\" />",$messaggio);
    $messaggio str_replace("Bxacio","<img src=\"http://photoman.altervista.org/faccine/bxacio.gif\" alt=\"Bacio\" title=\"Bacio\" />",$messaggio);
    $messaggio str_replace("Fxelice","<img src=\"http://photoman.altervista.org/faccine/fxelice.gif\" alt=\"Felice\" title=\"Felice\" />",$messaggio);
    $messaggio str_replace("Rxide","<img src=\"http://photoman.altervista.org/faccine/rxide.gif\" alt=\"Ride\" title=\"Ride\" />",$messaggio);
    $messaggio str_replace("Oxcchiolino","<img src=\"http://photoman.altervista.org/faccine/oxcchiolino.gif\" alt=\"Occhiolino\" title=\"Occhiolino\" />",$messaggio);
    $messaggio str_replace("Cxiao","<img src=\"http://photoman.altervista.org/faccine/cxiao.gif\" alt=\"Ciao\" title=\"Ciao\" />",$messaggio);
    $messaggio str_replace("Pxaura","<img src=\"http://photoman.altervista.org/faccine/pxaura.gif\" alt=\"Paura\" title=\"Paura\" />",$messaggio);

    //Creazione della tabella contenente tutti i dati del messaggio
    $tabella "<table summary=\"\" width=\"700\" align=\"center\">";                                                                              
    $tabella .= "<tr><td valign=\"top\" class=\"tabella-small\"><span class=\"carattere\">[b]".$nome."[/b]</span>";
    $tabella .= "
    <span class=\"voci\">Scritto:</span><span class=\"carattere\">"
    .$data."";
    $tabella .= "
    <span class=\"voci\">Ore:</span>"
    .$orario."";
    $tabella .= "
    <span class=\"voci\">Citt&agrave;:</span>"
    .$citta."";
    $tabella .= "
    <span class=\"voci\">Email:</span><a href=\"mailto:
    $email1\">$email</a>";
    $tabella .= "
    <span class=\"voci\">Sito:</span><a href=\"
    $url1\">$url</a>";

    // ...Mette a video il nome della nazione associato all' ip di provenienza (da "ip_files/countries.php")
    $ipAddress=$_SERVER['REMOTE_ADDR'];
    $two_letter_country_code=iptocountry($ipAddress);

    $tabella .= "
    <span class=\"voci\">Country:</span>"
    .$countries[$two_letter_country_code][1]."";

    // Questo mette a video l'ip originale di provenienza...da ins.php
    $tabella .= "
    <span class=\"voci\">Ip:</span>"
    .$ip."";

    // ...Mette a video le bandierine
    $file_to_check="flags/$two_letter_country_code.gif";
    if (
    file_exists($file_to_check)){ 
    $tabella .= "<img src=\"$file_to_check\" width=\"16\" height=\"12\" alt=\"\" title=\"\" />";
    }
    else

    $tabella .= "<img src=\"flags/noflag.gif\" width=\"16\" height=\"12\" /></td>";
    }

    //$tabella .= "<td valign=\"top\" span class=\"tabella-long\">".$messaggio."</span></td></tr></table>";
    $tabella .= "<td valign=\"top\" span class=\"tabella-long\">".$messaggio."</span></td></tr></table>";

    $tabella .= "
    "
    ;

    echo 
    $tabella;
    $cont2++;
    }
    ?>
    Questa è la pag del sito http://www.photoman.altervista.org/guestbook/form.php

  2. #2
    Utente bannato
    Registrato dal
    Feb 2008
    Messaggi
    910
    Questa riga:
    …="" title="" /><td valign="top" span class="tabella-long">Lkmm .,</span></td>
    scrivila così:
    …="" title="" /><td valign="top"> <span class="tabella-long">Lkmm .,</span></td>

  3. #3
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da Hobby
    Questa riga:
    …="" title="" /><td valign="top" span class="tabella-long">Lkmm .,</span></td>
    scrivila così:
    …="" title="" /><td valign="top"> <span class="tabella-long">Lkmm .,</span></td>
    E' peggio... VVoVe:

  4. #4
    Originariamente inviato da Braco
    E' peggio... VVoVe:
    Allora intanto renditi conto di quel che hai scritto:
    codice:
    ><td valign="top" span class="tabella-long">Lkmm .,</span>
    Sta cosa non esiste. "span" è un tag, non un attributo del tag "td". La correzione che ti è stata indicata è giusta. Ma ci sono parecchi altri problemi.

    Il mio suggerimento è seguire attentamente tutti gli errori segnalati dal validatore e correggerli. Non ti farebbe male anche un tutorial sulla corretta struttura dei documenti (x)html. Ne trovi uno ottimo su www.w3schools.com

    Ciao
    Sgro - Webmaster, programmazione c# e progettazione database.
    Non si forniscono soluzioni in privato.
    Non si fornisce la "pappa pronta".

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.