Pues no te lo tomes a mal, pero tienes razón, aunque los problemas jamás llegarán a ser así de estúpidos.
Haces varias cosas mal:
Código PHP:
$filtro= ("SELECT * FROM turf_usrs
WHERE turf_usrs.usr=$Nom AND turf_usrs.clav=$Pass
")
or die ("no se ha podido conectar");
Aquí no hace falta el
or die(), probablemente querrías usarlo al momento de ejecutar la consulta con mysql_query() y no al definir la consulta en la cadena.
De ahí mismo proviene el error de que no hay datos, ¿te has dado cuenta que al rededor de tus variables $Nom y $Pass no estás usan comillas para delimitar sus valores?
Si observas la segunda consulta (la que sirve) tu colocas los datos manualmente, y ahí si agregas las comillas.
Cita: WHERE turf_usrs.usr='santiago' AND turf_usrs.clav='santiago'
El otro error que cometes es no depurar tus consultas, ¿o vas a preguntar todo el tiempo en los foros cuando el lenguaje ofrece herramientas para depurar?
Lo más sencillo es imprimir el valor de mysql_error() después de que la consulta arroja un error, así descubres lo que está mal y te evitas la pena de hacer preguntas obvias en los foros.