lo que sucede es que haces un SELECT de todas las contraseñas de la tabla... ¿notas ahora el problema???
del mismo modo, solo haces un
fetch de los datos... ¿y si fueran varios??
(
pues con un simple if no solucionas todo, debes usar mas tu cerebro...)
debes hacer una consulta precisa, digo... eso de sacar todo y comparar uno por uno es una tontería!
Código PHP:
$sql = "SELECT * FROM tabla WHERE name='$nombre' AND pass='$password'";
el punto, es limitar el resultado a una sola fila... usando la lógica, suerte!