Newsgroup: it.lavoro.professioni.webmaster
Titolo: SOS validazione XHTML 1.1

Ciao a tutti,
ho realizzato una pagina con all'interno un form suddiviso su due colonne
che l'utente deve compilare. Finquà nulla di strano però il problema sorge
al momento della validazione XHTML.
Per poter dividere il form su due colonne l'ho diviso  giusto a metà con un
div ma penso che questo metodo non sia ben accolto dal W3C visto che il
validatore non mi passa quella porzione di codice.
Come posso risolvere questo problema?
la parte di codice incriminata è la seguente...(è solo una parte della
pagina che vienegenerata da PHP)
<div class=\"form_cont\">
<form action=\"pippo.php\" method=\"post\">
<div class=\"int_form\">Nome: </div>
<div class=\"form\"><input type=\"text\" name=\"nome\" class=\"style-form\"
/></div>
<div class=\"int_form\">Cognome: </div>
<div class=\"form\"><input type=\"text\" name=\"mail\" class=\"style-form\"
/></div>
<div class=\"int_form\">E-mail: </div>
<div class=\"form\"><input type=\"text\" name=\"mail\" class=\"style-form\"
/></div>
<div class=\"int_form\">Città: </div>
<div class=\"form\"><input type=\"text\" name=\"citta\" class=\"style-form\"
/></div>
</div>
<div class=\"form_cont_destra\">
<div class=\"int_form\">Settore operante: </div>
<div class=\"form\"><input type=\"text\" name=\"settore\"
class=\"style-form\" /></div>
<div class=\"int_form_text\">Messaggio: </div>
<div class=\"form\"><textarea rows=\"5\" cols=\"23\"
class=\"style-form\"></textarea></div>
<div class=\"privacy\"> D. Lgs. 196/2003 \"Tutela delle persone e di altri
soggetti rispetto al trattamento
dei dati personali\"<br /><br />
blabla bla...</div>
<div class=\"submit\"><input type=\"submit\" value=\"Invia\"
class=\"style-botton-form\"/></div>
</form>
</div>
e l'errore che mi fornisce il validatore è il seguente:
  1.. Line 49, column 44: end tag for "form" omitted, but OMITTAG NO was
specified
  </div>
  You may have neglected to close a tag, or perhaps you meant to
"self-close" a tag; that is, ending it with "/>" instead of ">".
  2.. Line 36, column 41: start tag was here
  <form action="#" method="post">
  3.. Line 69, column 54: end tag for element "form" which is not open
  </form>
  The Validator found an end tag for the above element, but that element is
not currently open. This is often caused by a leftover end tag from an
element that was removed during editing, or by an implicitly closed element
(if you have an error related to an element being used where it is not
allowed, this is almost certainly the case). In the latter case this error
will disappear as soon as you fix the original problem.
Ovviamente se elimino il div che separa il form
(
</div>
<div class=\"form_cont_destra\">
)
il codice viene passato senza problemi...sperando che qualcuno mi possa
aiutare...
Vi ringrazio!!!
===============
Saluti
Web Inside
===============

 che l'utente deve compilare. Finquà nulla di strano però il problema sorge
Un form prevede elementi adatti ad un form, non una galassia di <div>
per impaginare il tutto. :)
Metti solo ciò che ti serve per il form (input, select, textarea,
fieldset, legend, label), vedrai che non hai più problemi.
A meno che non mi sfugga qualcos'altro...
-- 
Aloha,
Marco Trevisan
------------------------------------------------------------------------
< Bazzmann|Mag > E' nato il design molecolare. | 
http://www.bazzmann.com
< Bazzmann Srl > Design molecolare applicato.  | 
http://www.bazzmann.it

 per impaginare il tutto. :)
lo sò...e infatti ho già trovato il modo per togliere i div però il problema
di suddividere il form su due colonne rimane...come posso fare??
grazie
-- 


 Come posso risolvere questo problema?
risolto tutto utilizzando il tag label al posto dei div per l'impaginazione
del form.
-- 
