Le problème se situe-t-il dans cette partie:
<?php
$sql="SELECT DISTINCT paroisse FROM registresbms order by paroisse ASC";
$optio=mysql_query($sql,$db);
while($row = mysql_fetch_row($optio))
{
print "\t\t<option>".($row[0])."\n";
}
?>
ou dans celle-ci:
<?php
$table = "registresbms";
$sql="SELECT distinct col-dep,paroisse FROM `$table` WHERE `paroisse` LIKE '".mysql_real_escape_string($_POST['lieuditcom'])."'";
$req=mysql_query($sql);
if (($_POST['lieuditcom'])==NULL OR $_POST['lieuditcom']=="")
{ // ajot
echo '<center>Vous devez faire un choix</center>';
} // ajout
else
{
?>
<center><font color="#006902"><i>Résultats pour la paroisse de:</i></font><font color="#255899" size="4">
<?php echo $_POST['lieuditcom'];?>
</center>
</center>
<?php
while($data = mysql_fetch_assoc($req))
{
?>
dans le premier cas, erreur ou pas, je procèderais ainsi:
table = "registresbms";
$lieu_dit_com = isset($_POST['lieuditcom']) ? $_POST['lieuditcom']: "";
/* il ne sert à rien de faire un LIKE sans joker
$sql="SELECT distinct col-dep,paroisse FROM `$table` WHERE `paroisse` LIKE '".mysql_real_escape_string($_POST['lieuditcom'])."'";
*/
$sql="SELECT distinct col-dep,paroisse FROM `$table` WHERE `paroisse` = '$lieuditcom''";
$req=mysql_query($sql);
/* test mal placé, puisque après l'exécution de la requête
if (($_POST['lieuditcom'])==NULL OR $_POST['lieuditcom']=="")
{ // ajout
echo '<center>Vous devez faire un choix</center>';
} // ajout
*/
/* plus loin il y a ça:
while($data = mysql_fetch_assoc($req))
mais le résultat de mysql_query est soit ce qui est appelé une ressource, quand la fonction a réussi, soit le booléen false quand elle a échoué. C'est pourquoi, il faudrait tester $req.
Si la requête est correctement formulée et si la table existe, $req sera toujours une ressource, y compris quand aucun enregistrement ne répond à la question.
Si la requête est mal formulée ou si la table ne peut être consultée, $req vaudra false
Si pas compris ajouter simplement la ligne suivane*/
var_dump($req);
if ($req) // suggestion
{
while($data = mysql_fetch_assoc($req))
{
}