Algo asi podria servir:
Código PHP:
$login = stripslashes($_POST['login']);
$pass = stripslashes($_POST['pass']);
if(strlen($login) > 10 || strlen($pass) > 10){ //Si alguno es mas largo de 10 caracteres
$ip = $_SERVER['REMOTE_ADDR']; //rescatamos la ip que esta accediendo al sistema
$archivo = fopen("errorIngreso.txt","a") or die("Problemas en la creacion"); //abrimos o creamos el archivo
$fecha = date("d-m-Y g:i a"); //calculamos la fecha y hora de hoy
fputs($archivo, "Entrada incorrecta con Usuario: $login - Ip: $ip - Fecha: $fecha \r\n");//escribimos en el archivo
fclose($archivo); //cerramos el archivo
echo("error"); //mostramos error tal como abajo
exit();
}else{
if((eregi("[^a-z0-9ñ_-]", $login)) || (eregi("[^a-z0-9ñ_-]", $pass))){
echo("error");
exit();
}
}
Suerte!