Newsgroup: it.comp.www.html
Titolo: w3 validation error

ciao a tutti,
ho un problema, devo fare un sito completamente compatibile con w3.
il codice viene generato da un paio di pagine in php che al momento
sembrano corette e gli errori sono abbastanza insaspettati (almeno per
me)
vi posto il codice html generato dalle pagine php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "
http://www.w3.org/
TR/html4/strict.dtd">
<html>
<head>
<title>Home - Call for Papers</title>
<meta name="author" content="Andrea Romanello">
<meta name="copyright" content="Andrea Romanello">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta http-equiv="content-type" content="application/html;
charset=UTF-8">
<meta http-equiv="expires" content="0">
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
	<!-- il div contenitore � quello che serve per contenere le 3 righe e
le due colonne del sito -->
	<div id="container">
		<!-- header, intestazione del sito, � presente in tutte le pagine
		contiene il logo e il titolo della pagina -->
	<div id=header>
		<img src="images/logo.gif" width="130" height="130" alt="logo">
		<h1>CALL FOR PAPERS</h1>
	</div>
<!-- fine header.php -->
<div id="menu">
	<h2>MENU</h2>
	LOGIN
	<br><br>
	<form action="login.php" method="post">
		Utente<br>
		<input type="text" name="utente" value="utente" size="16"> <br>
		Password<br>
		<input type="password" name="password" value="password" size="16">
		<input type="submit">
	</form>
	<br><br>
	<a href="registrazione.php">registrati</a><br>
	<a href="chisiamo.php">chi siamo</a><br>
	<a href="contatti.php">contatti</a>
</div><!-- inizio index.php -->
<!-- contiene il contenuto vero e proprio della sito -->
<div id="content">
	questo sito offre un sito di call for papers per le aziende<br>
	esso � fondamentale in una situazione aziendale contemporanea in
cui<br>
	gli specialisti devono sempre essere aggiornati sulle news tecniche
sul loro campo<br>
</div>
<!-- fine index.php -->
<!-- includo il footer -->
<!-- inizio footer.php -->
		<div id="footer">
			<a href="mailto:
in...@callforpapers.it
">contattaci</a>
&nbsp;&nbsp;&nbsp;
			P.IVA 000000000000 &nbsp;&nbsp;&nbsp;
			COPYRIGHT Andrea Romanello &nbsp;&nbsp;&nbsp;
		</div>
		<!-- chiudo il div del container -->
	</div>
</body>
</html>
<!-- fine footer.php -->
gli errori sono sulla U di Utente nel form, il <br> dopo utente, la
fine del tag input di utente, il <br> dopo l'input di utente, il <br>
dopo password, la fine del tag input della password, la fine del tag
della submit, il tag </form>.
ho provato a scrivere <input ..... /> come consiglia il sito w3school
ma oltre all'errore mi da anche il warning.
ho provato a scrivere <br /> anche qui come consiglia il sito w3school
ma anche qui l'errore riamane e mi si aggiunge il warning.
grazie mille
andrea
--
Newsgroup robomoderato - gli articoli vengono approvati automaticamente


Hai riportato tutto tranne l'essenziale, per favore posta gli errori che 
ricevi dal validatore. 


 della submit, il tag </form>.
Gli errori sono dovuti al fatto che hai inserito del testo in un tag 
(form) il cui scopo non � contenere testo.
Usa un tag apposito (es. "p") per contenere i testi.
Ciao.



ok, come si fa allora a inserire la descrizione dei campi di un form?
se metto <p> mi crea tutte le volte che lo chiudo una riga vuota di
fine paragrafo e sprecherei un sacco di spazio.
gli errori li posto ma occupano un sacco di spazio.
eccoli
ERRORE 1:
Line 30, Column 3: character data is not allowed here
		Utente<br>
You have used character data somewhere it is not permitted to appear.
Mistakes that can cause this error include:
    * putting text directly in the body of the document without
wrapping it in a container element (such as a <p>aragraph</p>), or
    * forgetting to quote an attribute value (where characters such as
"%" and "/" are common, but cannot appear without surrounding quotes),
or
    * using XHTML-style self-closing tags (such as <meta ... />) in
HTML 4.01 or earlier. To fix, remove the extra slash ('/') character.
For more information about the reasons for this, see Empty elements in
SGML, HTML, XML, and XHTML.
ERRORE 2
Line 30, Column 12: document type does not allow element "BR" here;
missing one of "P", "H1", "H2", "H3", "H4", "H5", "H6", "PRE", "DIV",
"ADDRESS" start-tag
		Utente<br>
The mentioned element is not allowed to appear in the context in which
you've placed it; the other mentioned elements are the only ones that
are both allowed there and can contain the element mentioned. This
might mean that you need a containing element, or possibly that you've
forgotten to close a previous element.
One possible cause for this message is that you have attempted to put
a block-level element (such as "<p>" or "<table>") inside an inline
element (such as "<a>", "<span>", or "<font>").
ERRORE 3
Line 31, Column 60: document type does not allow element "INPUT" here;
missing one of "P", "H1", "H2", "H3", "H4", "H5", "H6", "PRE", "DIV",
"ADDRESS" start-tag
		<input type="text" name="utente" value="utente" size="16"> <br>
The mentioned element is not allowed to appear in the context in which
you've placed it; the other mentioned elements are the only ones that
are both allowed there and can contain the element mentioned. This
might mean that you need a containing element, or possibly that you've
forgotten to close a previous element.
One possible cause for this message is that you have attempted to put
a block-level element (such as "<p>" or "<table>") inside an inline
element (such as "<a>", "<span>", or "<font>").
ERRORE 4
Line 31, Column 65: document type does not allow element "BR" here;
missing one of "P", "H1", "H2", "H3", "H4", "H5", "H6", "PRE", "DIV",
"ADDRESS" start-tag
--="text" name="utente" value="utente" size="16"> <br>
The mentioned element is not allowed to appear in the context in which
you've placed it; the other mentioned elements are the only ones that
are both allowed there and can contain the element mentioned. This
might mean that you need a containing element, or possibly that you've
forgotten to close a previous element.
One possible cause for this message is that you have attempted to put
a block-level element (such as "<p>" or "<table>") inside an inline
element (such as "<a>", "<span>", or "<font>").
ERRORE 5
Line 34, Column 23: document type does not allow element "INPUT" here;
missing one of "P", "H1", "H2", "H3", "H4", "H5", "H6", "PRE", "DIV",
"ADDRESS" start-tag
		<input type="submit">
The mentioned element is not allowed to appear in the context in which
you've placed it; the other mentioned elements are the only ones that
are both allowed there and can contain the element mentioned. This
might mean that you need a containing element, or possibly that you've
forgotten to close a previous element.
One possible cause for this message is that you have attempted to put
a block-level element (such as "<p>" or "<table>") inside an inline
element (such as "<a>", "<span>", or "<font>").
ERRORE 6
Line 35, Column 8: end tag for "FORM" which is not finished
	</form>
Most likely, you nested tags and closed them in the wrong order. For
example <p><em>...</p> is not acceptable, as <em> must be closed
before <p>. Acceptable nesting is: <p><em>...</em></p>
Another possibility is that you used an element which requires a child
element that you did not include. Hence the parent element is "not
finished", not complete. For instance, in HTML the <head> element must
contain a <title> child element, lists (ul, ol, dl) require list items
(li, or dt, dd), and so on.
2 errori non gli ho messi perchï¿½ sono identici all'errore 3 e al 4
ciao a tutti
andrea


 fine paragrafo e sprecherei un sacco di spazio.
Il tag "p" era un esempio, puoi usarne molti altri: div, span o il piï¿½ 
corretto label (
www.w3.org/TR/html401/interact/forms.html#edef-LABEL
).
Ciao.
