Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Eduardo Hideki Nagata

problema ao validar codigo

Recommended Posts

Desde a uns meses venho trabalhando em uma loja fictícia com o propósito de aprender php e no momento preciso validar o

HTML da página do formulário de cadastro de produtos utilizando doctype XHTML 1.0 Strict mas o validator do w3c aponta um (ou alguns) erros que não consigo identificar.

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>nome da loja</title>

</head>
<body>

<div id="menu_topo">
<a href="/adm/cadastra_produto.php" class="link_menu_topo">cadastrar produtos</a>
<a href="/adm/lista_produtos.php?action=editar" class="link_menu_topo">editar produtos</a>
<a href="/tabela_produtos.php" class="link_menu_topo">tabela de produtos</a>
<a href="/viewsource.php" class="link_menu_topo">viewsource</a>
<a href="/adm/memo.php" class="link_menu_topo">pendencias</a>
<a href="/adm/cadastra_cliente.php" class="link_menu_topo">cadastra clientes</a>
<a href="/adm/lista_clientes.php" class="link_menu_topo">atualizar clientes</a>
<a href="/adm/lista_pedidos.php" class="link_menu_topo">lista de pedidos</a>
<a href="/login.php" class="link_menu_topo">login</a>
<a href="/adm/registro_visitas.php" class="link_menu_topo">visitas</a>
</div>
<div id="div_principal">
<div id="form_cadastro">
<form action="../class/postget.php?acao=cadastrar_produto" method="post" enctype="multipart/form-data">
<div class="campo"><p></p></div><input type="hidden" name="cod_produto" size="7" value=""/>
<div class="campo"><p>Nome</p></div><div class="nome_input"><input type="text" name="nome" size="35" maxlength="255" value=""/></div>
<div class="campo"><p>Preço de custo</p></div><div class="nome_input"><input type="text" name="preco_custo" size="35" maxlength="62" value=""/></div>
<div class="campo"><p>Preço de venda</p></div><div class="nome_input"><input type="text" name="preco_venda" size="35" maxlength="62" value=""/></div>
<div class="campo"><p>Descrição</p></div><textarea name="descricao" rows="7" cols="49"></textarea><br />
<div class="campo"><p>Em estoque</p></div><div class="nome_input"><input type="text" name="qtd_estoque" size="35" maxlength="11" value=""/></div>
<br />
<label for="file" class="nome_input" style="font-family:Arial;">Foto </label>
<input type="file" name="file" id="file" />
</div>
<br /><div id="checkbox_sessao">
<div class="checkbox_sessoes"><input type="checkbox" name="cod_sessao[]" value="1"/>Frutas</div>
<div class="checkbox_sessoes"><input type="checkbox" name="cod_sessao[]" value="2"/>Verduras</div>
<div class="checkbox_sessoes"><input type="checkbox" name="cod_sessao[]" value="3"/>Legumes</div>
<div class="checkbox_sessoes"><input type="checkbox" name="cod_sessao[]" value="4"/>Chás</div>
<div class="checkbox_sessoes"><input type="checkbox" name="cod_sessao[]" value="5"/>Nozes</div>
<div class="checkbox_sessoes"><input type="checkbox" name="cod_sessao[]" value="6"/>Cereais</div>
<div class="checkbox_sessoes"><input type="checkbox" name="cod_sessao[]" value="7"/>Outro</div>
<div class="checkbox_sessoes"><input type="checkbox" name="cod_sessao[]" value="8"/>Algas Marinhas</div>
<div class="checkbox_sessoes"><input type="checkbox" name="cod_sessao[]" value="9"/>Produtos Desidratados</div>
<div class="checkbox_sessoes"><input type="checkbox" name="cod_sessao[]" value="10"/>Enfeites e Presentes</div>
<div class="checkbox_sessoes"><input type="checkbox" name="cod_sessao[]" value="11"/>Saquê</div>
<div class="checkbox_sessoes"><input type="checkbox" name="cod_sessao[]" value="12"/>Livros e Revistas</div>
<div class="checkbox_sessoes"><input type="checkbox" name="cod_sessao[]" value="13"/>Dieta e Saúde</div>
<input type="submit" value="Salvar" id="botao_enviar"/>
</form>
</div>
</div>

</body>
</html>

 

 

Ele aponta o seguinte erro algumas vezes:

 

Line 25, Column 91: document type does not allow element "input" here; missing one of "p", "h1", "h2", "h3", "h4", "h5", "h6", "div", "pre", "address", "fieldset", "ins", "del" start-tag

…campo"><p></p></div><input type="hidden" name="cod_produto" size="7" value=""/>

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>").

 

Saibam que não é por preguiça de entender a mensagem, pesquisar ou por falta de entendimento de inglês que ainda não identifiquei a causa do problema mas sim por que realmente não entendi o porque dessa mensagem e oque tem errado no meu código.

 

Agradeço desde já :)

Compartilhar este post


Link para o post
Compartilhar em outros sites
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>nome da loja</title>
</head>
<body>
<div id="menu_topo"> <a href="/adm/cadastra_produto.php" class="link_menu_topo">cadastrar produtos</a> <a href="/adm/lista_produtos.php?action=editar" class="link_menu_topo">editar produtos</a> <a href="/tabela_produtos.php" class="link_menu_topo">tabela de produtos</a> <a href="/viewsource.php" class="link_menu_topo">viewsource</a> <a href="/adm/memo.php" class="link_menu_topo">pendencias</a> <a href="/adm/cadastra_cliente.php" class="link_menu_topo">cadastra clientes</a> <a href="/adm/lista_clientes.php" class="link_menu_topo">atualizar clientes</a> <a href="/adm/lista_pedidos.php" class="link_menu_topo">lista de pedidos</a> <a href="/login.php" class="link_menu_topo">login</a> <a href="/adm/registro_visitas.php" class="link_menu_topo">visitas</a> </div>
<div id="div_principal">
<div id="form_cadastro">
<form action="../class/postget.php?acao=cadastrar_produto" method="post" enctype="multipart/form-data">
	<fieldset>
		<div class="campo">
			<p></p>
		</div>
		<input type="hidden" name="cod_produto" size="7" value=""/>
		<div class="campo">
			<p>Nome</p>
		</div>
		<div class="nome_input">
			<input type="text" name="nome" size="35" maxlength="255" value=""/>
		</div>
		<div class="campo">
			<p>Preço de custo</p>
		</div>
		<div class="nome_input">
			<input type="text" name="preco_custo" size="35" maxlength="62" value=""/>
		</div>
		<div class="campo">
			<p>Preço de venda</p>
		</div>
		<div class="nome_input">
			<input type="text" name="preco_venda" size="35" maxlength="62" value=""/>
		</div>
		<div class="campo">
			<p>Descrição</p>
		</div>
		<textarea name="descricao" rows="7" cols="49"></textarea>
		<br />
		<div class="campo">
			<p>Em estoque</p>
		</div>
		<div class="nome_input">
			<input type="text" name="qtd_estoque" size="35" maxlength="11" value=""/>
		</div>
		<br />
		<label for="file" class="nome_input" style="font-family:Arial;">Foto </label>
		<input type="file" name="file" id="file" />
		<br />
		<div id="checkbox_sessao">
			<div class="checkbox_sessoes">
				<input type="checkbox" name="cod_sessao[]" value="1"/>
				Frutas</div>
			<div class="checkbox_sessoes">
				<input type="checkbox" name="cod_sessao[]" value="2"/>
				Verduras</div>
			<div class="checkbox_sessoes">
				<input type="checkbox" name="cod_sessao[]" value="3"/>
				Legumes</div>
			<div class="checkbox_sessoes">
				<input type="checkbox" name="cod_sessao[]" value="4"/>
				Chás</div>
			<div class="checkbox_sessoes">
				<input type="checkbox" name="cod_sessao[]" value="5"/>
				Nozes</div>
			<div class="checkbox_sessoes">
				<input type="checkbox" name="cod_sessao[]" value="6"/>
				Cereais</div>
			<div class="checkbox_sessoes">
				<input type="checkbox" name="cod_sessao[]" value="7"/>
				Outro</div>
			<div class="checkbox_sessoes">
				<input type="checkbox" name="cod_sessao[]" value="8"/>
				Algas Marinhas</div>
			<div class="checkbox_sessoes">
				<input type="checkbox" name="cod_sessao[]" value="9"/>
				Produtos Desidratados</div>
			<div class="checkbox_sessoes">
				<input type="checkbox" name="cod_sessao[]" value="10"/>
				Enfeites e Presentes</div>
			<div class="checkbox_sessoes">
				<input type="checkbox" name="cod_sessao[]" value="11"/>
				Saquê</div>
			<div class="checkbox_sessoes">
				<input type="checkbox" name="cod_sessao[]" value="12"/>
				Livros e Revistas</div>
			<div class="checkbox_sessoes">
				<input type="checkbox" name="cod_sessao[]" value="13"/>
				Dieta e Saúde</div>
			</div>
		<input type="submit" value="Salvar" id="botao_enviar"/>
	</fieldset>
</form>
</div>
</div>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.