Claro! Porque te falta añadirle la salida. El texto te lo he puesto de ejemplo, te comento el punto clave:
Código PHP:
Ver originalif(!isset($_SESSION['intentos'])) $_SESSION['intentos'] = 0;
else if($_SESSION['intentos'] >= 3)
echo 'El usuario y/o pass son incorrectos.'; //ESTE TEXTO ES DE EJEMPLO, aquí deberías añadirle un "exit" o cualquier otra función para finalizar. Sino, te va a imprimir el mensaje pero continuará ejecutándose el script, por lo que vuelve a hacer las comprobaciones que hay a continuación
}
Utiliza "
exit", o "
return" si es una función.