Hola, el código javascript es el que intento utilizar, para poner una contraseña a una pagana html es el que aparece en este post (https://foro.elhacker.net/desarrollo_web/para_poner_una_pagina_html_con_contrasena-t342532.0.html;msg1677638#msg1677638).
<html>
<body>
<script LANGUAGE="javascript">
function Entrar(password) {window.location=password+".htm"}
</script>
<form>
<p><input type="password" name="palabra" size="25"> <input type="button" value="entrar"
onClick="Entrar(this.form.palabra.value)" name="button"> </p>
</form>
</body>
</html>
Pero no sé cómo modificar ese código para que muestre un mensaje de alerta en el caso de que al pulsar el botón de confirmar se escriba un password erróneo o bien se deje en blando.
Si alguien me puede ayudar con el código se lo agradecería.
Salu2.
Ese codigo es muy vulnerable. Lo unico que hace es redirigir a una pagina con la palabra que has puesto. Si ya has mirado el otro tema, te habras dado cuenta que es mejor hacerlo en un lenguaje server-side. De todos modos:
<html>
<body>
<script LANGUAGE="javascript">
function Entrar(password) {
if(password==='tucontraseña'){
window.location='paginaAcceso.html";
} else {
alert('Contraseña incorrecta');
}
}
</script>
<form>
<p><input type="password" name="palabra" size="25"> <input type="button" value="entrar"
onClick="Entrar(this.form.palabra.value)" name="button"> </p>
</form>
</body>
</html>
Saludos
Hola #!drvy, la pagina no se va a ejecutar en un servidor.
Estoy probando el código que has puesto, y no me hace nada, da igual que si le pongo la pagina que tiene que leer, como si le pongo otra, no muestra ningún mensaje y no abre la pagina de la contraseña.
De todas formas, no se si en ese codigo tengo que añadir la pagina que tiene que abrir, o la contraseña, si es así, entonces la contraseña esta expuesta y se puede ver; con el codigo del primer post, hay que saber el nombre de la pagina que tiene que abrir, y esa es la contraseña, por lo que no esta expuesta.
Salu2.
Yo creo que no existe la página:
password+".htm"
¿Existe? En caso afirmativo, en el directorio de esta página?
Salu2!
Hola, si la página existe, y está www.la misma carpeta donde se encuentra la página que se pide la contraseña, vamos que están las dos juntas
Salu2