Ir para conteúdo

Arquivado

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

heavymetal

Warning do validador W3c

Recommended Posts

Olá pessoal, estava validando uma página no w3c e apareceu um warning que não consegui resolver, a página valida sem problemas, mas fica com esse warning, e eu queria eliminar ele

Abaixo o código:

<?php//previne o cacheheader("Expires: Sat, 01 Jan 2000 00:00:00 GMT");header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");header("Cache-Control: post-check=0, pre-check=0", false);session_cache_limiter();session_start();//inclui o arquivo de configuraçõesif (file_exists("../config.php")) {	include ("../config.php");}else {	echo "<h5>O arquivo de configurações não foi encontrado</h5>";exit;}//inclui o arquivo de funçõesif (file_exists("../funcoes.php")) {	include("../funcoes.php");}else {	echo "<h5>O arquivo de funções não foi encontrado</h5>";exit;}//checa se o acesso é permitidoif (libera_acesso(Administrators) != "yes") {	include ("../acesso_negado.html");exit;}//conecta no banco de dados$conexao = @mysql_connect($servidor, $usuario_bd, $senha_bd) or die(mysql_error());$bd = @mysql_select_db($banco, $conexao) or die(mysql_error());//consulta o banco de dados$consulta = "SELECT *, date_format(proxima_turma, '%d/%m/%Y') as proxima_turma FROM cursos ORDER BY curso ASC";$resultado = @mysql_query($consulta, $conexao) or die(mysql_error());?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><meta http-equiv="Content-Language" content="pt-br" /><meta name="robots" content="noindex, nofollow" /><meta name="author" content="Paulo Roberto Lopes" /><link rel="stylesheet" type="text/css" href="../css/estilo_administrador.css" /><!--[if IE]>  <style type="text/css">   	body { behavior:url("../css/csshover.htc"); }  </style><![endif]--><title>Listar Cursos</title></head><body><div id="global">	<div id="topo">	</div><!--fim de topo-->	<div id="menu">	<?php	if (file_exists("menu_administrador.php")) {		include ("menu_administrador.php");	}	else {		echo "<h5>O menu não foi encontrado</h5>";	}	?>		</div><!--fim de menu-->	<div id="corpo">		<h1 class="titulo">Lista de Cursos Cadastrados</h1>		<div class="relacionar">			<div class="relacionar2">				<p class="cabecalho">Curso</p>			</div><!--fim de relacionar2-->			<div class="relacionar5">				<p class="cabecalho">Total</p>			</div><!--fim de relacionar5-->			<div class="relacionar5">				<p class="cabecalho">Mensalidade</p>			</div><!--fim de relacionar5-->			<div class="relacionar4">				<p class="cabecalho">Próxima Turma</p>			</div><!--fim de relacionar4-->				<div class="relacionar6">				<p class="cabecalho"> </p>			</div><!--fim de relacionar6-->					</div><!--fim de relacionar-->		<?php		while ($consulta = mysql_fetch_object($resultado)) {		$id	   = $consulta -> curso_id;		$curso  = $consulta -> curso;				$total	 = $consulta -> valor_total;				$mensalidade  = $consulta -> valor_mensalidade;		$proxima_turma  = $consulta -> proxima_turma;				?>		<div class="relacionar">			<div class="relacionar2">				<?php echo $curso ?> 									</div><!--fim de relacionar2-->			<div class="relacionar5">				<p>R$ <?php echo $total; ?></p>			</div><!--fim de relacionar5-->			<div class="relacionar5">				<p>R$ <?php echo $mensalidade; ?></p>			</div><!--fim de relacionar5-->			<div class="relacionar4">				<?php echo $proxima_turma; ?>			</div><!--fim de relacionar4-->			<div class="relacionar7">				<a href="editar_curso.php?curso_id=<?php echo $id; ?>"><img src="../imagens/editar.gif" width="16" height="16" alt="Editar" /></a>			</div><!--fim de relacionar7-->			<div class="relacionar7">				<a href="excluir_curso.php?curso_id=<?php echo $id; ?>"><img src="../imagens/delete.gif" width="16" height="16" alt="Excluir" /></a>			</div><!--fim de relacionar7-->		</div><!--fim de relacionar-->		<?php		}		?>	</div><!--fim de corpo-->	<div id="rodape">	</div><!--fim de rodape--></div><!--fim de global--></body></html>
O warning é esse:

This Page Is Valid XHTML 1.1!

Tip Of The Day: Use standard redirects: don't break the back button!

Below is a list of the warning message(s) produced when validating your document.

 

Warning Line 116 column 39: character "<" is the first character of a delimiter but occurred as data.

<a href="editar_curso.php?curso_id=<?php echo $id; ?>"><img src="../imagens/This message may appear in several cases:

 

You tried to include the "<" character in your page: you should escape it as "<"

You used an unescaped ampersand "&": this may be valid in some contexts, but it is recommended to use "&", which is always safe.

Another possibility is that you forgot to close quotes in a previous tag.

 

 

Warning Line 119 column 40: character "<" is the first character of a delimiter but occurred as data.

<a href="excluir_curso.php?curso_id=<?php echo $id; ?>"><img src="../imagens

 

Se alguém puder ajudar fico agradecido.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esse warning é por causa dos códigos PHP que você tem no meio das tags... Para validar corretamente, você tem 2 opções:

1º - você pode remover todo o código de PHP de sua página, deixando apenas o HTML e usando a opção Validate by Direct Input do Validador.

 

2º - você pode colocar sua página PHP em um servidor e validar o link, pois o que retorna do servidor é apenas HTML tb. Neste caso, você usa a primeira opção do Validador, que é a Validate by URL. Aqui, você deve colocar assim:

Se o arquivo a ser validado não for o da raiz, então você deverá informar o caminho completo:
Ok? Espero que tenha entendido... Abraço!

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.