Ver Mensaje Individual
  #4 (permalink)  
Antiguo 01/05/2003, 14:09
Elig
 
Fecha de Ingreso: noviembre-2002
Ubicación: Elche
Mensajes: 548
Antigüedad: 22 años, 3 meses
Puntos: 0
Hola Chemix... voy a intentar ayudarte.

Tu quieres que cuando no sea correcto en password te envíe a una página que te diga que no es correcto. ¿verdad?.

tienes que crearte una imagen transparente muy pequela, pro ejemplo 1x1 pinxeles:

<img src="trampa.gif" name="checker" height="1 px" width="1 px"

y añadir lo siguiente:

onload="test_password()"
onerror="password_error()">

despues creas un script que controle si se carga o no la imagen...
si la página a cargar con el passwod se llama prueba.html
creas una imagen de 1x1 px que se llame prueba.gif y la guardas
(digamos que ese gif será la llave para acceder a la página, una especie de filtro, ya que es la única forma en Html de que te devuelva un error).

el script:

var bad_password = true

function check_password(){
var password_value = tuformulario_inputbox.value

if(password_value) {
bad_password = false
document.images["checker"].src ="directorio_de_la_imagen_si_lo_hay" + password_value + ".gif"

}
}

function test_password(){

if (!bad_password){
var password_value = tuformulario_inputbox.value

document.location="directori_si_lo_hay"+password_v alue+".html"
}
}

function password_error(){

alert("¡LA CLAVE ES INCORRECTA!" + "\n\n" + "-Compruebe las MAYUSCULAS Y MINUSCULAS." + "\n\n" + "-Asegurese que su CLAVE es correcta y se encuentra ACTIVA.")
tuformulario_inputbox.value = ""
tuformulario_inputbox.focus();
}

por supuesto con el boton de "enter" del formulario cubres la acción de Onclick de la siguiente manera:

onClick="check_password();"

prueba en
www.duvic.es

cuando entras en el menú superior selecciona en clientes y verás el resultado.

Si tienes algún problema contacta por Email y te mando el código más claro ya que aquí nos podemos alargar bastante.

Espero haberte servido