Hola
lewis_ar y
jfreire84.
Si la chica te dice que
Cita:
Iniciado por jfreire84 Hola, soy nueva en esto
Yo no le hablaría de AJAX, PHP, DOM, refrescar la página, sistemas de validación correctos o robustos... es demasiado tema. Creo que la historia va por entender la estructura de
if-
else.
En tu caso,
jfreire84, podríamos hacer:
Código PHP:
var pregunta1 = prompt("Escriba su nombre de usuario","nombre");
// Caso1 para pregunta1
if(pregunta1 == "elena") {
var pregunta = prompt("Inserte su contrasaña Elena", "seña");
// Caso1 para pregunta
if( pregunta == "contraseñaelena") {
document.write("Bienvenido su área cliente Elena");
}
// Caso general para pregunta
else {
document.write("Elena, su contraceña esta incorrecta.")
}
}
// Caso2 para pregunta1
else if(pregunta1 == "fresa") {
var pregunta = prompt("Inserte su contrasaña Fresa", "seña");
// Caso1 para pregunta
if( pregunta == "contraseñafresa") {
document.write("Bienvenido su área cliente Fresa");
}
// Caso general para pregunta
else {
document.write("Fresa, su contraceña esta incorrecta.")
}
}
}
// Caso general para pregunta1
else {
document.write("Usted no puede entrar. No ha introducido correctamente el usuario.")
}
Es de buen gusto
comentar el código ampliamente para no perderte. Las llaves, algunas de ellas se pueden eliminar, pero al principio conviene ponerlas para añadir más instrucciones sin hacer demasiados cambios. Sobre todo algo que te ayudará a ver el código es
identarlo (tabulaciones).
¿Así funcionaría como quieres? Como ves se trata de estructuras
if y
elses. En tu caso veo dos
elses seguidos, cosa que es imposible. Cada
if con su
else correspondiente (aunque el
else es opcional...). Y si es una opción
u otra, normalmente se escribe
if,
else if (como mi ejemplo,
pregunta1 o vale
elena o bien
fresa, pero no puede ser las dos a la vez, así que pongo
if,
else if).
Bueno, espero que me haya explicado.
Si tienes más dudas, pregunta.
Un saludo.