Ah caray! Me costó hacerlo funcionar
Primero, le quité las Ñ a la variable Contraseña (la dejé como
Contrasena... nunca uses eñes ni tildes las palabras)
Segundo, lo de
undefined lo solucioné quitándole al form el
enctype="text/plain".
Luego, nunca entraba al
else... así que convertí a
String() ambos datos:
Código:
<% var alias = Request.Form("alias")(); %>
<div id="principal">
<% if(Request.Querystring("visto")() != "true") { %>
<form name="registro" id="registro" action="formulario.asp?visto=true" method="post" onsubmit="return validar(this);">
<fieldset>
<legend>Datos Personales</legend>
<label>
Alias (Obligatorio):
<input name="alias" id="alias" type="text" class="campo1"/>
</label><br/>
<label>
Clave (Obligatorio):
<input name="clave" id="clave" type="password" class="campo1"/>
</label>
<input type="submit" />
</form>
<% } else { %>
<%
var Nombre = String(Request.Form("alias"));
var Contrasena = String(Request.Form("clave"));
if(Nombre == Contrasena){
Response.Write("El nombre y la contraseña son iguales: " + Nombre + "/" + Contrasena);
}
else{
Response.Write("El nombre y la contraseña son diferentes: " + Nombre + "/" + Contrasena);
}
%>
<% } %>
</div>
Qué más?... ah, si, agregué
llaves donde -para mi- correspondían y creo que nada más.
Ahora si funciona.