Eduardo Hideki Nagata 0 Denunciar post Postado Outubro 26, 2012 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
André do Vale 76 Denunciar post Postado Outubro 26, 2012 <!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