Foros del Web » Programando para Internet » ASP Clásico »

Error de Password

Estas en el tema de Error de Password en el foro de ASP Clásico en Foros del Web. Bueno antes que nada, gracias por su ayuda Tengo un formulario que es el que me permite logearme para accesar a una pagina para hacer ...
  #1 (permalink)  
Antiguo 11/11/2008, 11:34
 
Fecha de Ingreso: septiembre-2008
Ubicación: Coatzacoalcos
Mensajes: 44
Antigüedad: 16 años, 8 meses
Puntos: 0
Pregunta Error de Password

Bueno antes que nada, gracias por su ayuda

Tengo un formulario que es el que me permite logearme para accesar a una pagina para hacer reservaciones, el problema que tengo es que el password no me reconoce me manda error ya le estuve buscando y no encuentro espero me puedan ayudar y decirme cual es mi error........ aqui dejo el codigo =) gracias

Cita:
<html>
<head>
<title></title>
<style type="text/css">
<!--
.style1 {
color: #000066;
font-weight: bold;
font-family: Cambria;
font-size: 24px;
}
-->
</style>
</head>
<!--#include Virtual ="Reservaciones\connsql.asp"-->
<body topmargin="0" leftmargin="0">

<p align="center">&nbsp;</p>

<p align="center">&nbsp;</p>

<p align="center">&nbsp;</p>

<p align="center">&nbsp;</p>

<p align="center" class="style1"><big>Autentificando ...</big></p>
<%
Usuario = Request.Form("usuario")
Password = Request.Form("password")
%>

<%

sql0 = "SELECT * FROM usuarios WHERE usuario= '"& usuario &"';"

Set rs0 = Server.CreateObject("ADODB.Recordset")
rs0.Open sql0, conn, 3, 3

if rs0.EOF then
Response.Write "<p align='center'><strong><font color='#000066'>ERROR..... No registrado</font></strong></p>"
%>
<script Language="VbScript">
Usuario = <% =Usuario %>
msgbox usuario & " ¡Usuario no registrado!", vbCritical
a = window.open("usuarios1.asp?NumError=1&QueUsuario=" & Usuario, "_self")
</script>
<%
else
if rs0.fields("password") <> password then
Response.Write "<p align = 'center'><strong><font color='#000066'>ERROR de Password</strong></font></p>"
%>
<script Language="VbScript">
usuario = <% =usuario %>
msgbox "¡Contraseña Incorrecta!", vbCritical
a = window.open("usuarios1.asp?NumError=2&QueUsuario=" & usuario, "_self")
</script>
<%
else
usuario = rs0.fields("usuario")
contrasena = rs0.fields("password")
%>
<script Language="VbScript">
usuario = "<% =usuario %>"
passw = "<% =contrasena %>"
<% rs0.Close %>
ventana = window.open("reservacion.asp?usuario=" & usuario, "_self")
</script>
<%
end if
end if
%>

</body>
</html>
Por favor espero me puedan ayudar hasta luego =)
  #2 (permalink)  
Antiguo 11/11/2008, 12:01
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Respuesta: Error de Password

ummm
palabra reservada???'

ClaveUsuario = Request.Form("password")

...
if rs0.fields("password") = ClaveUsuario then
'ingresa
else
'error
'end if

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #3 (permalink)  
Antiguo 11/11/2008, 12:32
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 4 meses
Puntos: 126
Respuesta: Error de Password

Hola 3Lml

Aquí tienes un listado de palabras reservadas, y como te dice JuanRa es problema esta en la palabra password

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #4 (permalink)  
Antiguo 14/11/2008, 13:25
 
Fecha de Ingreso: septiembre-2008
Ubicación: Coatzacoalcos
Mensajes: 44
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: Error de Password

Hola =)
ya solucione el problema pero ahora tengo otro :S
espero me puedan ayudar =)

el problema ke tengo es ke tengo ke autenticar si es administrador o usuario me podrian ayudar please =)
  #5 (permalink)  
Antiguo 14/11/2008, 13:26
 
Fecha de Ingreso: septiembre-2008
Ubicación: Coatzacoalcos
Mensajes: 44
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: Error de Password

este es mi codigo espero me puedan ayudar =) gracias!!!!


Cita:
<html>
<head>
<title></title>
<style type="text/css">
<!--
.style1 {
color: #000066;
font-weight: bold;
font-family: Cambria;
font-size: 24px;
}
-->
</style>
</head>
<!--#include Virtual ="Reservaciones\connsql.asp"-->
<body topmargin="0" leftmargin="0">

<p align="center">&nbsp;</p>

<p align="center">&nbsp;</p>

<p align="center">&nbsp;</p>

<p align="center">&nbsp;</p>

<p align="center" class="style1"><big>Autentificando ...</big></p>
<%
Usuario = Request.Form("usuario")
ClaveUsuario = Request.Form("password")
%>

<%

sql0 = "SELECT * FROM usuarios WHERE usuario= '"& usuario &"';"

Set rs0 = Server.CreateObject("ADODB.Recordset")
rs0.Open sql0, conn, 3, 3

if rs0.EOF then
Response.Write "<p align='center'><strong><font color='#000066'>ERROR..... No registrado</font></strong></p>"
%>
<script Language="VbScript">
Usuario = <% =Usuario %>
msgbox usuario & " ¡Usuario no registrado!", vbCritical
a = window.open("usuarios1.asp?NumError=1&QueUsuario=" & Usuario, "_self")
</script>
<%
else
if rs0.fields("password") = ClaveUsuario then
' if rs0.fields("password") <> password then
Response.Write "<p align = 'center'><strong><font color='#000066'>ERROR de Password</strong></font></p>"
%>
<script Language="VbScript">
usuario = <% =usuario %>
msgbox "¡Contraseña Incorrecta!", vbCritical
a = window.open("usuarios1.asp?NumError=2&QueUsuario=" & usuario, "_self")
</script>
<%
else
usuario = rs0.fields("usuario")
contrasena = rs0.fields("password")

sqlc = "SELECT permiso FROM usuarios WHERE usuario= '"& usuario &"';"
Set rsc = Server.CreateObject("ADODB.Recordset")
rsc.Open sqlc, conn, 3, 3


if rsc.fields("permiso") = "administrador" then
%>

<script Language="VbScript">
usuario = "<% =usuario %>"
passw = "<% =contrasena %>"
<% rs0.Close %>
ventana = window.open("consultas.asp?usuario=" & usuario, "_self")
</script>
<% else
%>

<script Language="VbScript">
usuario = "<% =usuario %>"
passw = "<% =contrasena %>"
<% rs0.Close %>
ventana = window.open("reservacion.asp?usuario=" & usuario, "_self")
</script>

%>
<%
end if
end if
end if
%>

</body>
</html>

  #6 (permalink)  
Antiguo 14/11/2008, 14:27
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 4 meses
Puntos: 126
Respuesta: Error de Password

Hola

¿Cuál es el error que te genera? ¿qué esperabas que hiciera y no hace?

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #7 (permalink)  
Antiguo 16/11/2008, 00:50
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 23 años, 4 meses
Puntos: 16
Respuesta: Error de Password

pues para saber si es administrador debes tener un campo que lo indique para hacer la comparacion con este campo al ingresar
__________________
CreandoWebs.com
www.creandowebs.com
PLANTILLAS TEMPLATEMONSTER CON 10% DE DESCUENTO
  #8 (permalink)  
Antiguo 16/11/2008, 22:01
 
Fecha de Ingreso: septiembre-2008
Ubicación: Coatzacoalcos
Mensajes: 44
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: Error de Password

pues no me hace la comparacion de que es...
se supone que si es administrador me tiene que mandar a la pagina de consultas y si es usuario a la de reservaciones pero no lohace :S no se donde esta el error =(

espero su ayuda gracias!!!

ah y lo que dice sjam7 es muy cierto y si tengo el campo pero el problema que tengo no es ese... gracias!!!
  #9 (permalink)  
Antiguo 17/11/2008, 05:55
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 4 meses
Puntos: 126
Respuesta: Error de Password

Hola

Podrías unificar las dos consultas en una

Código asp:
Ver original
  1. sql = "SELECT usuario, password, permiso FROM usuarios WHERE  usuario= '"& usuario &"';"
  2.  
  3. if rs.eof then
  4. 'No existe usuario
  5. else
  6. if rs.fields("password") = ClaveUsuario then
  7. if rs.fields("permiso") = "usuario" then
  8. 'Es usuario
  9. else
  10. 'Es administrador
  11. end if
  12. else
  13. 'No existe password
  14. end if
  15. end if

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #10 (permalink)  
Antiguo 21/11/2008, 12:49
 
Fecha de Ingreso: septiembre-2008
Ubicación: Coatzacoalcos
Mensajes: 44
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: Error de Password

hola de nuevo, ya hice lo que Adler me dijo pero no me sale :S espero me puedan ayudar
me sigue diciendo que el password no es correcto aqui les dejo el codigo...

Código asp:
Ver original
  1. <html>
  2. <head>
  3. <title></title>
  4. <style type="text/css">
  5. <!--
  6. .style1 {
  7.     color: #000066;
  8.     font-weight: bold;
  9.     font-family: Cambria;
  10.     font-size: 20px;
  11. }
  12. .style2 {font-size: 18px}
  13. -->
  14. </style>
  15. </head>
  16. <!--#include Virtual ="Reservaciones\connsql.asp"-->
  17. <body topmargin="0" leftmargin="0">
  18.  
  19. <p align="center">&nbsp;</p>
  20.  
  21. <p align="center">&nbsp;</p>
  22.  
  23. <p align="center">&nbsp;</p>
  24.  
  25. <p align="center">&nbsp;</p>
  26.  
  27. <p align="center" class="style1 style2"><big>Autentificando ...</big></p>
  28. <%
  29.     Usuario = Request.Form("usuario")
  30.     ClaveUsuario = Request.Form("password")
  31. %>
  32.         <script Language="VbScript">
  33.             Usuario = "<% =Usuario %>"
  34.             password = "<% =ClaveUsuario%>"
  35.             msgbox  Usuario
  36.             msgbox  password
  37.         </script>
  38.         <%
  39.  
  40.     sql = "SELECT * FROM usuarios WHERE  usuario= '"& Usuario &"'and password='"&Password&"';"
  41.     Set rs = Server.CreateObject("ADODB.Recordset")
  42.     rs.Open sql, conn
  43.     if not rs.eof then
  44.        
  45.     Response.Write "<p align='center'><strong><font color='#000066'>Registrado </font></strong></p>"
  46.      if rs.fields("permiso") = "usuario" then
  47.         %>
  48.             <script Language="VbScript">
  49.             usuario = "<% =usuario %>"
  50.             passw = "<% =contrasena %>"
  51.             <% rs.Close %>
  52.             ventana = window.open("reservacion.asp?usuario=" & usuario, "_self")
  53.             </script>
  54.    
  55.         <%else%>
  56.              <script Language="VbScript">
  57.                 usuario = "<% =usuario %>"
  58.                 passw = "<% =contrasena %>"
  59.                 <% rs.Close %>
  60.                 ventana = window.open("administrador.asp?usuario=" & usuario, "_self")
  61.             </script>
  62.             <%
  63.         end if
  64.        
  65.  
  66.     else
  67.         Response.Write "<p align = 'center'><strong><font color='#000066'>Usuario o Password Incorrectos</strong></font></p>"
  68.     %>
  69.         <script Language="VbScript">
  70.             //Usuario = <% =Usuario %>
  71.             //msgbox usuario & " ¡Usuario no registrado!", vbCritical
  72.             a = window.open("index.asp?NumError=1&QueUsuario=" & Usuario, "_self")
  73.         </script>
  74.         <%
  75. end if
  76. %>
  77. </body>
  78. </html>
  #11 (permalink)  
Antiguo 21/11/2008, 13:40
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Respuesta: Error de Password

Cita:
Iniciado por JuanRAPerez Ver Mensaje
ummm
palabra reservada???'

ClaveUsuario = Request.Form("password")

...
if rs0.fields("password") = ClaveUsuario then
'ingresa
else
'error
'end if

suerte
al revisar el codigo de alder y el tuyo difieren.....

¿sera por eso?

haz como te indique y prueba
__________________
JuanRa Pérez
San Salvador, El Salvador
  #12 (permalink)  
Antiguo 21/11/2008, 13:49
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 4 meses
Puntos: 126
Respuesta: Error de Password

Hola

1 Quizás no introduces el password correcto, revisa tu bd
2 En post anteriores ya se comento que estas usando palabras reservada en la bd "password", cámbialo por contrasena, pword, etc...

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #13 (permalink)  
Antiguo 26/11/2008, 13:11
 
Fecha de Ingreso: septiembre-2008
Ubicación: Coatzacoalcos
Mensajes: 44
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: Error de Password

hola ya entra ya me valida el password pero no me hace la validacion respecto a que tipo de usuario =(

if rs.fields("permiso") = "usuario" then <-------------- este if no me hace nada :S no se si esta mal se supone que permiso tiene que validar si es usuario o administrador

espero me puedan ayudar gracias...
  #14 (permalink)  
Antiguo 27/11/2008, 06:24
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 4 meses
Puntos: 126
Respuesta: Error de Password

Hola

Podrías postear lo que tienes

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #15 (permalink)  
Antiguo 28/11/2008, 10:03
 
Fecha de Ingreso: septiembre-2008
Ubicación: Coatzacoalcos
Mensajes: 44
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: Error de Password

Aqui esta, pero solo como observacion tuve que subir el if del password al select por que solo asi me lo valida espero que eso afecte....




<p align="center" class="style1 style2"><big>Autentificando ...</big></p>
<%
Usuario = Request.Form("usuario")
ClaveUsuario = Request.Form("password")

sql = "SELECT usuario, password, permiso FROM usuarios WHERE usuario= '"& Usuario &"'and password='"&ClaveUsuario&"';"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, conn
if rs.eof then
'No existe usuario
Response.Write "<p align = 'center'><strong><font color='#000066'>No existe usuario o el password es incorrecto...</strong></font></p>"
%>
<script Language="VbScript">
msgbox " ¡Usuario o password incorrectos!"
a = window.open("index.asp", "_self")
</script>
<%
else

if rs.fields("permiso") = "usuario" then
'Es usuario
%>
<script Language="VbScript">
<% rs.Close %>
msgbox "¡Bienvenido!"
a = window.open("reservacion.asp", "_self")
</script>
<%
else
'Es administrador
%>
<script Language="VbScript">
<% rs.Close %>
msgbox "¡Bienvenido!"
ventana = window.open("administrador.asp","_self")
</script>
<%
end if
end if
end if
  #16 (permalink)  
Antiguo 28/11/2008, 13:03
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 4 meses
Puntos: 126
Respuesta: Error de Password

Hola

Intentalo así

Código asp:
Ver original
  1. if rs.eof then
  2.     'No existe usuario
  3.  Response.Write "<p align = 'center'><strong><font color='#000066'>No existe usuario o el password es incorrecto...</strong></font></p>"
  4.     %>
  5.         <script Language="VbScript">
  6.             msgbox " ¡Usuario o password incorrectos!"
  7.             a = window.open("index.asp", "_self")
  8.         </script>
  9.         <%
  10.     else
  11.  
  12.     if rs.fields("permiso") = "usuario" then
  13.     'Es usuario
  14.         %>
  15.             <script Language="VbScript">
  16.             <% rs.Close %>
  17.             msgbox "¡Bienvenido!"
  18.             a = window.open("reservacion.asp", "_self")
  19.             </script>
  20.             <%
  21. else
  22. 'Es administrador
  23.             %>
  24.              <script Language="VbScript">
  25.                 msgbox "¡Bienvenido!"
  26.                 ventana = window.open("administrador.asp","_self")
  27.             </script>
  28.             <%
  29.             end if
  30. end if
  31. rs.Close

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #17 (permalink)  
Antiguo 28/11/2008, 14:32
 
Fecha de Ingreso: septiembre-2008
Ubicación: Coatzacoalcos
Mensajes: 44
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: Error de Password

hola Adler, ya lo hice como tu me dijiste y los dos usuarios me entran a la misma opcion de administrador, sigo sin entender por que :(, no me valida la opcion de usuario...
  #18 (permalink)  
Antiguo 28/11/2008, 22:51
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Respuesta: Error de Password

depura

Cita:
else
response.write "permiso tipo: " & rs.fields("permiso")
response.end
if rs.fields("permiso") = "usuario" then
y cuentanos que trae permiso
__________________
JuanRa Pérez
San Salvador, El Salvador
  #19 (permalink)  
Antiguo 01/12/2008, 11:45
 
Fecha de Ingreso: septiembre-2008
Ubicación: Coatzacoalcos
Mensajes: 44
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: Error de Password

Hola JuanRa
Hice lo que me dijiste, y si me manda el permiso de cada uno, ejemplo:
Tere es usuario y me manda el tipo de usuario
Elmi es administrador y me manda el tipo administrador...
Aun sigo sin encontrar la razon por la cual no entra :S gracias...
  #20 (permalink)  
Antiguo 01/12/2008, 19:19
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Respuesta: Error de Password

ummm
prueba

TipoPermiso = rs.fields("permiso")
if TipoPermiso = "administrador" then
response.write "es administrador"
else
response.write "es usuario"
end if
response.end

y dime que te imprime
__________________
JuanRa Pérez
San Salvador, El Salvador
  #21 (permalink)  
Antiguo 02/12/2008, 10:06
 
Fecha de Ingreso: septiembre-2008
Ubicación: Coatzacoalcos
Mensajes: 44
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: Error de Password

Ahmmmmm
Que crees ahora me dice que los dos son usuarios :S
  #22 (permalink)  
Antiguo 02/12/2008, 12:22
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 4 meses
Puntos: 126
Respuesta: Error de Password

Hola

Siguiendo con lo que te dijo JuanRa, prueba declarando el tipo de dato, ya que parece que siempre llega al else

TipoPermiso = CStr(rs.fields("permiso"))
if TipoPermiso = "administrador" then
response.write "es administrador"
else
response.write "es usuario"
end if
response.end

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #23 (permalink)  
Antiguo 03/12/2008, 10:16
 
Fecha de Ingreso: septiembre-2008
Ubicación: Coatzacoalcos
Mensajes: 44
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: Error de Password

Hola compañero =) ya probe con lo que me dices y nada, de hecho ya elimine la tabla, volvi a crearla y volvi a llenarlo y nada :S
me sigue enviando solamente una opcion como tu dices el else nada mas ... y como en el else tengo la opcion de usuario pues solo entra esa...
  #24 (permalink)  
Antiguo 03/12/2008, 10:44
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Respuesta: Error de Password

pegas tu código actual?
__________________
JuanRa Pérez
San Salvador, El Salvador
  #25 (permalink)  
Antiguo 03/12/2008, 11:13
 
Fecha de Ingreso: septiembre-2008
Ubicación: Coatzacoalcos
Mensajes: 44
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: Error de Password

Okis este es mi codigo....

<%
Usuario = Request.Form("usuario")
ClaveUsuario = Request.Form("password")

sql = "SELECT usuario, password, permiso FROM usuarios WHERE usuario= '"& Usuario &"'and password='"&ClaveUsuario&"';"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, conn
if rs.eof othen
'No existe usuario
Response.Write "<p align = 'center'><strong><font color='#000066'>No existe usuario o el password es incorrecto...</strong></font></p>"
%>
<script Language="VbScript">
msgbox " ¡El usuario no existe y/o Usuario o password incorrectos!"
a = window.open("index.asp", "_self")
</script>
<%
else
' response.end
' rs.fields("permiso") = TipoPermiso
TipoPermiso = CStr(rs.fields("permiso"))
if TipoPermiso = "administrador" then
%>
<script Language="VbScript">
<% rs.Close %>
msgbox "¡Bienvenido!"
a = window.open("administrador.asp", "_self")
</script>
<%
else
%>
<script Language="VbScript">
msgbox "¡Bienvenido!"
a = window.open("reservacion.asp","_self")
</script>
<%
end if
response.End
end if
rs.Close

%>
  #26 (permalink)  
Antiguo 03/12/2008, 12:10
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 4 meses
Puntos: 126
Respuesta: Error de Password

Hola

La verdad es que tenía que mostrar un error en esta linea

if rs.eof OTHEN

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #27 (permalink)  
Antiguo 03/12/2008, 12:18
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Respuesta: Error de Password

sabes (desde mi punto de vista) cuando usas <script Language="VbScript"> aveces da lios con las cosas que estas haciendo yo me dedique mejor a usar redirect (ademas creo que algunos navegadores no lo interpretaran)

Código asp:
Ver original
  1. <%
  2. Usuario = Request.Form("usuario")
  3. ClaveUsuario = Request.Form("password")
  4.  
  5. sql = "SELECT usuario, password, permiso FROM usuarios WHERE usuario= '"& Usuario &"'and password='"& ClaveUsuario &"';"
  6. Set rs = Server.CreateObject("ADODB.Recordset")
  7. rs.Open sql, conn
  8. if rs.eof othen
  9.     'No existe usuario
  10.     'podrias crear un CSS para poder enviar los errores de una forma iconografia o bonita al navegador
  11.     response.write "<h1>¡El usuario no existe y/o Usuario o password incorrectos!<h1>"
  12. else
  13.     TipoPermiso = CStr(rs.fields("permiso"))
  14.     'pongamos todo en minuscula no sea eso tambien este fallando
  15.     TipoPermiso = lCase(TipoPermiso)
  16.     if TipoPermiso = "administrador" then
  17.         response.write "es administrador"
  18.         'una vez validado en lugar de imprimir mandamos a la pagina que es correcta
  19.         'response.redirect("administrador.asp")
  20.     else
  21.         response.write "es usuario"
  22.         'response.redirect("reservacion.asp")
  23.     end if
  24. end if
  25. rs.close
  26. %>

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #28 (permalink)  
Antiguo 03/12/2008, 12:58
 
Fecha de Ingreso: septiembre-2008
Ubicación: Coatzacoalcos
Mensajes: 44
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: Error de Password

Hola JuanRaPerez
Muchas gracias por tu ayuda, la verdad he logrado solucionar el problema =)
se te agradece de corazon =) ....
Te deseo lo mejor, que tengas un excelente dia y nuevamente gracias =)

Saludos desde Coatzacoalcos, Veracruz =)
  #29 (permalink)  
Antiguo 03/12/2008, 15:31
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Respuesta: Error de Password

Cita:
Iniciado por 3LmI Ver Mensaje
Hola JuanRaPerez
Muchas gracias por tu ayuda, la verdad he logrado solucionar el problema =)
se te agradece de corazon =) ....
Te deseo lo mejor, que tengas un excelente dia y nuevamente gracias =)

Saludos desde Coatzacoalcos, Veracruz =)
pues para eso estamos en foros del web para ayudarle a la gente

te sugiero eso:
+ trata de usarlo de esa forma
+ redirect en lugar de usar otras combinaciones de cosas


suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:59.