Ver Mensaje Individual
  #4 (permalink)  
Antiguo 06/07/2010, 08:32
manolo572
 
Fecha de Ingreso: mayo-2010
Mensajes: 78
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Problemas con un popup!!! y actualizar pagina madre

Hola muchas gracias por la ayuda pero sigo con el error no me cierra el popup al hora que valida al usuario!!!
El problema es este que cuando mando traer el popup me despues de q el usuario ingreso los datos de correo y password, cuando le le de click al boton aceptar que es el unico dentro del popup y si es correcto los datos, entonces que me cierre el popup automaticamente osea si es verdadero todos sus datos y si esta dentro del registrado dentro de la base me cierre ese popup y me actualice mi pagina madre con su nombre hasta abajo de quien valido o actualizo un proyecto llamado mastar plan con la fecha en la que lo valido y que su duracion tenga 3 meses y despues de esos tres meses vuelva a estar en blanco para bolver a actulizar por cualquier usuario con privilegios....

este es el popup que me modificast pero contenia unos pequeños errores pero no me cierra la pagina ni me actualiza a la pagina madre
Código ASP:
Ver original
  1. <head>
  2. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  3. <title>Sistema de Proyectos</title>
  4. <script language="javascript">
  5. function focos(){
  6. document.formidentifica.txtlgn.focus();
  7. }
  8.  
  9.  
  10.  
  11. function logeo()
  12. {
  13.     document.formidentifica.action="Aprobar logeo.asp";
  14.     document.formidentifica.submit();
  15. }
  16.  
  17. function cancelar()
  18. {
  19.     document.formidentifica.action="Aprobar.asp";
  20.     document.formidentifica.submit();
  21. }
  22. </script>
  23. <style>
  24. #txtlgn , #txtpwd
  25. {
  26. text-transform:uppercase;
  27. }
  28. </style>
  29. </head>
  30.  
  31. <body bgcolor="#F1ECC7" onload="focos()">
  32.  
  33. <% IF isEmpty(Request.Form("correo")) OR  isEmpty(Request.Form("pass")) Then %>
  34.  
  35. <table width="86%" border="0" cellspacing="0" cellpadding="3">
  36.   <tr>
  37.     <td height="22">&nbsp;</td>
  38.   </tr>
  39.   <tr>
  40.     <td height="217">
  41.         <table width="42%" height="134" border="1" align="center" bgcolor="#F4F8FF">
  42.           <tr>
  43.             <td height="128"><form id="form1" name="form1" method="post" action="Aprobar login1.asp">
  44.               <table width="98%" height="122" border="0" align="right">
  45.                 <tr>
  46.                   <td width="30%" class="style2"> <div align="center" class="style3">IONAME:</div></td>
  47.                   <td width="68%"><label>
  48.                    
  49.                     <input type="text" name="correo" />
  50.                     <span class="style3">@pg.com</span></label></td>
  51.                   <td width="2%" rowspan="2"></td>
  52.                 </tr>
  53.                 <tr>
  54.                   <td height="22" class="style2"> <div align="center" class="style3">PASSWORD:</div></td>
  55.                   <td><label>
  56.                    
  57.                     <div align="left">
  58.                       <input type="password" name="pass" />
  59.                     </div>
  60.                   </label></td>
  61.                 </tr>
  62.                 <tr>
  63.                   <td height="24" colspan="3">                  
  64.                     <div align="center">
  65.                       <input type="submit" name="Submit" value="Aceptar" />
  66.                     </div>
  67.                 </tr>
  68.                 <tr>
  69.                   <td height="20" colspan="3" class="error"><div align="center"><%=request.QueryString("mensaje")%></div></td>
  70.                 </tr>
  71.               </table>
  72.             </form>            </td>
  73.           </tr>
  74.       </table>
  75.         <hr width="30%" color="#006699" />
  76.     <p align="center">*Nota: El Password para ingresar al sistema, es el Password de intranet.</p>    </td>
  77.   </tr>
  78. </table>
  79.     </td>
  80.   </tr>
  81. </table>
  82.  
  83. <br />
  84. <br />
  85. <br />
  86.  <%
  87. ELSE ' haces la consulta
  88. ' si ha habido resultados
  89. %>
  90.  
  91. <script type="text/javascript">
  92. window.opener.document.getElementById('email').value ="<%=rs.Field("campo")%>";
  93. window.opener.document.getElementById('pass').value ="<%=rs.Field("campo")%>";
  94. self.close()
  95. </script>
  96.  
  97. <%
  98. End If%>
  99.  
  100. <!-- Reconocimiento -->
  101. </body>
  102. </html>



Y el por que dentro del formulario ese link de asp por que es el q m valida al usuario con su correo y su password de correo

esta en asp::::
Código ASP:
Ver original
  1. <html>
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  4. <title>Untitled Document</title>
  5. </head>
  6. <body>
  7.  
  8. <%
  9. mensaje="Usuario o Contraseña invalida."
  10. correo=request.Form("correo")
  11. pass=request.Form("pass")
  12. texto="Login invalido"
  13. correo=replace(correo,"'","")
  14. pass=replace(pass,"'","")
  15.  
  16. SQL="SELECT * FROM proy_usuarios WHERE login_usu='"&correo&"' and activo='1' "
  17. response.Write(sql)
  18. 'response.End()
  19. set RS = prycxn.execute(SQL)
  20.  
  21.  
  22. if RS.eof  then
  23.     response.Redirect("Aprobar login.asp?mensaje=Usuario no registrado o Usuario no activo")
  24. else
  25.     if pass = "proyectosI2010" then
  26.    
  27.         Session("passo")=pass
  28.  
  29.         Session("usuario")=correo
  30.         Session("perfil")=rs("privilegio")
  31.         'response.Redirect("ProyAsp/PryConsulta.asp")
  32.     else
  33.         Set XMLHttp = Server.CreateObject("Msxml2.ServerXMLHTTP.3.0")
  34.         XMLHttp.open "GET", "https://wirekey.pg.com/xgdsauth/xlogon.plx?xusr="&correo&"&xpwd="&pass&"", false
  35.         XMLHttp.send()
  36.         Set xmldoc = Server.CreateObject("Microsoft.XMLDOM")
  37.         xmldoc.async = false    
  38.         xmldoc.load(XMLHttp.responseBody)
  39.         if xmldoc.parseError.errorCode=0 then
  40.             Set nodeList = xmldoc.documentElement.getElementsByTagName("results")
  41.             Set node = nodeList(0)
  42.             messageCode =  node.ChildNodes(0).Text
  43.             if messageCode = 0 then
  44.                 Session("usuario")=correo
  45.                 Session("idUsuario")=rs("id_usu")
  46.                 Session("perfil")=rs("perfil")
  47.                 session("autoridad")=rs("perfil_usu")
  48.  
  49.                 'response.Redirect("ProyAsp/PryConsulta.asp")
  50.             else
  51.                 response.Redirect("Aprobar.asp?mensaje=Password invalido")
  52.             end if 
  53.         else
  54.             response.Redirect("Aprobar.asp?mensaje=Password invalido")
  55.         end if
  56.     end if
  57. end if
  58. %>
  59. </body>
  60. </html>


aqui es dond iria el nombre de la persona q aprueba en la pagina madre ya despues de haber sido validado::::::.
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" height="22" align="left"><div align="center">Master Plan Aprobado por: </div></td>
  7.            </tr>
  8.          </table>
  9.          <%end if%>
  10.          </fieldset>
  11.         </div>


jejejeje