Adjunto código para que sea más fácil entender la idea:
Es algo que sé que no está bien, si lo estuviera no os preguntaría.
(Todo es el mismo documento, aunque lo haya separado con highlight)
<?php
$link = mysql_connect('localhost', 'root','') or
die("Error, no se ha conectado B.D."); ?>
<!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"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<form action="" name="form1" method="post"> Nombre:
<input type="text" name="nombre" autocomplete="off" />Provincia
<input type="text" name="provincia" autocomplete="off"/>Población
<input type="text" name="poblacion" autocomplete="off"/><input type="submit" value="Filtrar" />
<?php
$nombre=$_POST['nombre'];
$provincia=$_POST['provincia'];
$poblacion=$_POST['poblacion'];
echo $nombre,"<br />",$provincia,"<br />",$poblacion;
$consulta="select * from tabla where Nombre='$nombre' and Provincia='$provincia' and Poblacion='$poblacion' order by Nombre asc";
echo $consultacompleta;
?>