Haber si alguien me puede ayudar, ya no se ni lo que hacer, el siguiente codigo lo que hace es conectarse a la base de datos y obtener unos datos de una tabla (lo hace de manera correcta), obtiene los datos del formulario (tambien los obtiene) y luego quiero comprobar que los datos obtenidos de la base de datos y los obtenidos del formulario son los mismos (cosa que no ocurre), siempre se me va por el ultimo else y la verdad no entiendo el motivo.
Podria ayudarme alguien?
<%
Dim Nom_adm, Cla_adm
Set Conn= Server.CreateObject("ADODB.Connection")
Conn.Open "colegio"
Set RS=Server.CreateObject("ADODB.Recordset")
Set RS=Conn.Execute("SELECT nombre, clave FROM accesoadm")
Nom_adm= Cstr(Request.Form("Nom_adm"))
Cla_adm=Cstr(Request.Form("Cla_adm"))
if RS.EOF then%>
<script language="VBscript">
alert("No hay datos de administrador.");
</script>
<%End if
if Nom_adm=RS("nombre") then
if Cla_adm=RS("clave") then%>
<script language="JavaScript">
alert("Todo correcto");
location.replace("http://localhost/Colegio/EsAdmin.asp");
</script>
<%
else %>
<script language="JavaScript">
alert("Rellene los campos con los datos correctos.");
location.replace("http://localhost/Colegio/PrubAdm.asp");
</script>
<%End if
else %>
<script language="JavaScript">
alert("No existe un administrador con ese nombre de usuario.Vuelva a rellenar los campos con los datos correctos.");
location.replace("http://localhost/Colegio/PrubAdm.asp");
</script>
<%End if
RS.Close
Set RS = Nothing
Conn.Close
Set Conn = Nothing
%>