$query = "SELECT * FROM tabella WHERE ";
$condizioni = array();
if(!empty($_POST['campo1']))
$condizioni[] = "campo1 = '" . $_POST['campo1'] . "'";
if(!empty($_POST['campo2']))
$condizioni[] = "campo2 = '" . $_POST['campo2'] . "'";
if(!empty($_POST['campo3']))
$condizioni[] = "campo3 = '" . $_POST['campo3'] . "'";
$query = $query . implode(" AND ", $condizioni);
$result = mysql_query($query);