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

Aprobar con Pass y User

Estas en el tema de Aprobar con Pass y User en el foro de ASP Clásico en Foros del Web. Hola programadores tengo un problema les agradeceria muicho su ayuda!!! Ya que me encuentro bloqado de ideas jejejejejje Mi problema es que necesito validar un ...
  #1 (permalink)  
Antiguo 02/07/2010, 10:36
 
Fecha de Ingreso: mayo-2010
Mensajes: 78
Antigüedad: 13 años, 11 meses
Puntos: 0
Aprobar con Pass y User

Hola programadores tengo un problema les agradeceria muicho su ayuda!!!
Ya que me encuentro bloqado de ideas jejejejejje
Mi problema es que necesito validar un proyecto y al hora de querer validar me pida user y password, y al hora de que el se logie en esa pagina que me mande un mensaje abajo de la pagina que a sido aprovado el proyecto por el USUARIO (nombre completo y la fecha en la que lo actualizo)
Lo que ya tengo es el pedir user y password pero necesito que al hora de aceptar se cierre esa pagina y la otra se actualice con su nombre y fecha de actualzacion::::

Como ven medio complicado jejejejej

este es mi password de validar al usuario con password esta es mi pagina de aprobar








Código ASP:
Ver original
  1. <script language="javascript">
  2. function focos(){
  3. document.formidentifica.txtlgn.focus();
  4. }
  5.  
  6.  
  7.  
  8. function logeo()
  9. {
  10.     document.formidentifica.action="Aprobar logeo.asp";
  11.     document.formidentifica.submit();
  12. }
  13.  
  14. function cancelar()
  15. {
  16.     document.formidentifica.action="Aprobar.asp";
  17.     document.formidentifica.submit();
  18. }
  19. </script>
  20. <style>
  21. #txtlgn , #txtpwd
  22. {
  23. text-transform:uppercase;
  24. }
  25. </style>
  26. </head>
  27.  
  28. <body bgcolor="#F1ECC7" onload="focos()">
  29. <table width="86%" border="0" cellspacing="0" cellpadding="3">
  30.   <tr>
  31.     <td height="22">&nbsp;</td>
  32.   </tr>
  33.   <tr>
  34.     <td height="217">
  35.         <table width="42%" height="134" border="1" align="center" bgcolor="#F4F8FF">
  36.           <tr>
  37.             <td height="128"><form id="form1" name="form1" method="post" action="Aprobar login1.asp">
  38.               <table width="98%" height="122" border="0" align="right">
  39.                 <tr>
  40.                   <td width="30%" class="style2"> <div align="center" class="style3">IONAME:</div></td>
  41.                   <td width="68%"><label>
  42.                    
  43.                     <input type="text" name="correo" />
  44.                     <span class="style3">@pg.com</span></label></td>
  45.                   <td width="2%" rowspan="2"></td>
  46.                 </tr>
  47.                 <tr>
  48.                   <td height="22" class="style2"> <div align="center" class="style3">PASSWORD:</div></td>
  49.                   <td><label>
  50.                    
  51.                     <div align="left">
  52.                       <input type="password" name="pass" />
  53.                     </div>
  54.                   </label></td>
  55.                 </tr>
  56.                 <tr>
  57.                   <td height="24" colspan="3">                  
  58.                     <div align="center">
  59.                       <input type="submit" name="Submit" value="Aceptar" />
  60.                     </div>
  61.                 </tr>
  62.                 <tr>
  63.                   <td height="20" colspan="3" class="error"><div align="center"><%=request.QueryString("mensaje")%></div></td>
  64.                 </tr>
  65.               </table>
  66.             </form>            </td>
  67.           </tr>
  68.       </table>
  69.         <hr width="30%" color="#006699" />
  70.     <p align="center">*Nota: El Password para ingresar al sistema, es el Password de intranet.</p>    </td>
  71.   </tr>
  72. </table>
  73.     </td>
  74.   </tr>
  75. </table>
  76.  
  77. <br />
  78. <br />
  79. <br />
  80.  
  81. <!-- Reconocimiento -->
  82. </body>
  83. </html>


Y este es el sistema que lo valida si esta en la bace de datos con su password

Código ASP:
Ver original
  1. <%
  2. user=request.QueryString("txtlgn")
  3. 'Response.Write(user)
  4. pass=request.QueryString("txtpwd")
  5. 'response.Write(pass)
  6.  
  7. if user="admin" or user="ADMIN" then
  8.     user="admin"
  9. else
  10.     user=ucase(user)
  11. end if
  12.  
  13. if pass="admin" or pass="ADMIN" then
  14.     pass="admin"
  15. else
  16.     pass=ucase(pass)
  17. end if
  18.  
  19. set rs = CreateObject("ADODB.Recordset")
  20. selectSQL="Select * from Proy_usuarios where login_usu='"&user&"' and pwd_usu='"&pass&"'"
  21. 'response.write selectSQL
  22. set rs = prycxn.execute(selectSQL)
  23. if not rs.eof then
  24.     'Evitamos el ataque tipico SQL
  25.     if rs("login_usu")=user and rs("pwd_usu")=pass then
  26.     'si el usuario esta en la base de datos y el password coincide
  27.         session("autoridad")=rs("perfil_usu")
  28.         session("autorizacion")=1
  29.         Session("usuario")=user
  30.         Session("idUsuario")=rs("id_usu")
  31.         Response.Write(session("autorizacion"))
  32.         response.redirect "ProyAsp/PryConsulta.asp"'?user="&user&""
  33. end if
  34.     elseif user=" " and pass=" " then
  35.          session("autoridad")=""
  36.          session("autorizacion")=2
  37.          Response.Write(session("autorizacion"))
  38.          else
  39.          session("autorizacion")=-1
  40.          Response.Write(session("autorizacion"))
  41.     end if
  42. rs.close
  43. set rs=nothing
  44. prycxn.close
  45. set prycxn=nothing
  46. if session("autorizacion")=-1 or session("autorizacion")=" " then
  47.     ' no hemos encontrado el registro
  48.     ' eso indica que el usuario y/o la password son erroneos
  49.     response.redirect "Aprobar.asp?errorusuario=si"
  50. else if session("autorizacion")=2 then
  51.     response.Redirect "Aprobar.asp?errorusuario=si"
  52. end if
  53. end if
  54. %>



y este es el codigo dond el usuario valida y necesito que al validarce me arroje que ha sido aprovado y siempre aparesca su nombre por tres meses hasta la proxima validacion con la fecha que lo valido::::

Código ASP:
Ver original
  1. <div align="center">
  2.          <fieldset style="width:50%">
  3.          <legend>Aprobacion Master Plan</legend>
  4.            <table width="303" border="0" align="center">
  5.            <tr>
  6.              <td width="150" align="left">Master Plan Aprobado por: </td>
  7.            </tr>
  8.          </table>
  9.          <%end if%>
  10.          </fieldset>
  11.         </div>

Última edición por manolo572; 02/07/2010 a las 10:50

Etiquetas: aprobar, pass, usuarios
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 22:25.