Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/07/2010, 10:36
manolo572
 
Fecha de Ingreso: mayo-2010
Mensajes: 78
Antigüedad: 14 años
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