Bonjour à tous voilà j'ai un petit souci je voudrai faire valider mon site w3c le probleme c'est que je rencontre une erreur que je ne sais comment passer. J'ai en effet le message suivant: document type does not allow <p> here mais je ne comprend pas pourquoi je ne peut pas mettre une balise <p> voici mon code
<?php
session_start ();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Galerie photos</title>
<link rel="stylesheet" media="screen" type="text/css" title="Design" href="design.css" />
<script type="text/javascript">
/**
* Permet d'envoyer des données en GET ou POST en utilisant les XmlHttpRequest
*/
function sendData(param, page)
{
if(document.all)
{
//Internet Explorer
var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ;
}//fin if
else
{
//Mozilla
var XhrObj = new XMLHttpRequest();
}//fin else
//définition de l'endroit d'affichage:
var content = document.getElementById("ville");
XhrObj.open("POST", page);
//Ok pour la page cible
XhrObj.onreadystatechange = function()
{
if (XhrObj.readyState == 4 && XhrObj.status == 200)
content.innerHTML = XhrObj.responseText ;
}
XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
XhrObj.send(param);
}//fin fonction SendData
</script>
</head>
<body>
<div class="div_principale">
<div class="banniereduhaut">
<img class="normal" src="Images/Banner3.gif" alt="banniere du site"/>
</div>
<div class="rech_rapide">
<?php
include("rech_rapide.php");
?>
</div>
<div class="connexion">
<?php
include("connexion.php");
?>
</div>
<div>
<?php
include("menu.php");
include("base.php");
?>
</div>
<div class="contenu">
<?php
$i=0; // variable de test
$j=0; // variable pour garder la valeur du premier enregistrement catégorie pour l'affichage
// Séléction de tous les enregistrements de la table Catégorie
$rq="Select distinct(nompays) from photos order by nompays;";
$result= mysql_query ($rq) or die ("Select impossible");
?> <fieldset>
<?php
echo "<form method='POST' action='galeriephotos.php'>";?> <select size="1" name="pays" onchange="sendData('id='+this.value,'liresc2.php')" onkeyup="sendData('id='+this.value,'liresc.php')">
<?php
while ($dt=mysql_fetch_row($result))
{
// Remplir la liste déroulante des catégorie
echo "<option value=".($dt[0]).">".($dt[0])."</option>";
if ($i==0) { $j=$dt[0]; $i=1; } // garder la valeur du premier enregistrement
}
echo'</select><br/><br/>';
?>
[b]<p id="ville"> [/b]
<select size="1" name="ville">
<?php $rq="Select distinct (nomville) from photos where nompays='".$j."' order by nomville;";
$result= mysql_query ($rq) or die ("Select impossible");
// $i = initialise le variable i
$i=0;
while ($dt=mysql_fetch_row($result))
{
echo "<option value=".($dt[0]).">".($dt[0])."</option><br>";
} ?>
</select>
</p>
<input type='submit' name='valider' value='valider' />
<?php
echo'</form>';
?>
</fieldset>
</div>
</div>
</body>
</html>