elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


  Mostrar Temas
Páginas: [1]
1  Programación / Desarrollo Web / Ayuda JSP y Cookies en: 12 Diciembre 2013, 20:11 pm
Que tal amigos del foro!

tengo un problema con lo que es JSP y Cookies, les comento que es lo que sucede:

tengo el siguiente código el cual me ayuda ha recibir datos de un formulario
y  a poner esos datos en elementos ocultos.

Código:
 <%
      
        String usr = request.getParameter("USER");
        String sess = request.getParameter("SESSION_ID");
        String name = request.getParameter("NOMBRE");
        String clave = request.getParameter("CLAVE");


        out.println("<form>");
        out.println("<input type='hidden' id='USER' name='USER' value='" + usr + "' />");
        out.println("<input type='hidden' id='NOMBRE' name='NOMBRE' value='" + name + "'>");
        out.println("</fonm>");
        
    %>


el problema de esto es que cuando refresco la pagina logicamente se pierden los datos por lo que opte por utilizar cookies,

Código:

<script language="javascript">

        function getCookie(c_name)
        {
            var c_value = document.cookie;
            var c_start = c_value.indexOf(" " + c_name + "=");
            if (c_start == -1)
            {
                c_start = c_value.indexOf(c_name + "=");
            }
            if (c_start == -1)
            {
                c_value = null;
            }
            else
            {
                c_start = c_value.indexOf("=", c_start) + 1;
                var c_end = c_value.indexOf(";", c_start);
                if (c_end == -1)
                {
                    c_end = c_value.length;
                }
                c_value = unescape(c_value.substring(c_start, c_end));
            }
            return c_value;
        }

        function setCookie(c_name, value, expire)
        {
            var exdate = new Date();
            exdate.setDate(exdate.getDate() + expire);
            var c_value = escape(value) + ((expire == null) ? "" : "; expires=" + expire.toGMTString());
            document.cookie = c_name + "=" + c_value;
        }
</script>



Estas son mis dos funciones get y set de las cookies hasta aqui todo bien puesto que no tengo problemas con estas dos funciones ya que si guardan y recogen las cookies.

el siguiente codigo es el que me ayuda a crear las cookies con los datos que quiero guardar y también a recoger esas coogies con los mismo datos

Código:

var expira = new Date();
    
   expira.setMinutes(expira.getMinutes() + 30);

     var username = getCookie("user");

        if (username == null || username == "")
        {
            username = document.getElementById("USER").value;

            if (username != null || username != "")
            {

                setCookie("user", username, expira);

            }

        }


como podran observar aca guardo una cookie que me ayuda a almacenar el nombre del usuario que entra dentro de el sistema.
esta cookie la recupero de la siguiente forma

Código:

 <font style='font-size: 25px;'>Bienvenido</font><script languge="javascript">document.write("<label>" + getCookie("user") + getCookie("name") + "</label");</script>


La segunda cookie se llama name esta cookie la utilizo para almacenar el nombre del usuario y es aqui donde tengo el problema jejeje el codigo donde creo la cookie  es el siguiente

con el siguiente codigo tambien pierdo el valor de la cookie no al refrescar con f5, si no ma bien al dar enter en donde capturamos el url.
Código:

 var name = getCookie("name");
          
        if (name != null || name != "")
        {
             name = document.getElementById("NOMBRE").value;
            
            if (name != null || name != "")
            {

                setCookie("name", name, expira);

            }

        }


lo tenia de la siguiente forma pero si lo pongo asi como en este segundo caso  no me guardara nada.
me parece que no se esta respetando la condicion

Código:

 var name = getCookie("name");
          
        if (name == null || name == "")
        {
             name = document.getElementById("NOMBRE").value;
            
            if (name != null || name != "")
            {

                setCookie("name", name, expira);

            }

        }


con ayuda de un alert en esta segunda condicion mande el valor name cuando este recibe el valor de la cookie en la primera linea, me di cuenta que tenia un valor null entonces si el valor es null por que no entra a la condicion ?

Bueno amigos este es el problema que tengo seguire buscando y probando para dar una solucion, espero y alguien de ustedes me pueda ayudar.

2  Programación / Desarrollo Web / Problema con Ajax en google Chrome y Opera en: 18 Abril 2013, 19:30 pm
Vera mi problema es el siguiente:

Tengo una pagina en JSP ,con conexion a BD y AJAX, funciona de la siguiente manera, tengo un input con datalist parecido a un combobox, al seleccionar un producto se manda llamar a otra jsp mediante ajax para que sustituya una etiqueta que tengo oculta por un input el cual es llenado con una segunda consulta a BD el cual funciona de la misma manera que el primero hasta alli todo bien, cuando selecciono el segundo producto en el segundo input, mando llamar mediante ajax una tabla la cual nos muestra los registros seleccionados de la consulta, el problema es que cuando mando llamar la jsp con latabla no pasa nada, lo probe en firefox y todo funciona bien. no entiendo por que en estos navegadores no pasa nada-  :( anexo el codigo para que me entiendan mejor :

esta es la primer JSP o la principal
Código:
<%@page language="java" import="java.sql.*"%>
<%@page import="Basededatos.*" %>
<%@page import="java.net.*" %>
<%@page  contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>


<%
    response.setHeader("Cache-Control", "no-cache");
    response.setHeader("Pragma", "no-cache");
    response.setDateHeader("Expires", 0);
    Conecct con = new Conecct();
    ResultSet rs=null;
    session.setAttribute("conexion",con );
    con.AbrirConexion(); 
    String query = "select Descripciondel from kdii ";
    rs = con.Consultar(query);
    request.setCharacterEncoding("UTF-8");
    String valorencode = URLEncoder.encode("","UTF-8");
       %>
<html>

    <head>

         
<script language="javascript" type="text/javascript">
 
       
       
        function objetoajax(){
        var peticion  = false;
        try{
            peticion = new ActiveXObject("Msxml2.XMLHTTP");
              }catch(e){
                  peticion=false;
              }
        if(!peticion && typeof XMLHttpRequest !='undefined'){
            peticion = new XMLHttpRequest();
            peticion.onreadystatechange
        }
        return peticion;
    }
    function Coger(url){
      var valor = document.getElementById("lista").value;
       ajax =  objetoajax();
      ajax.open('GET',url);
      ajax.onreadystatechange=function() {
          if(ajax.readyState==4){
              document.getElementById('resultado').innerHTML = ajax.responseText;
          }
         }
    ajax.send(null); 
    }
         function Coger1(url){
      var valor = document.getElementById("lista1").value;
       ajax =  objetoajax();
      ajax.open('GET',url);
      ajax.onreadystatechange=function() {
          if(ajax.readyState==4){
              document.getElementById('resultado1').innerHTML = ajax.responseText;
          }
         }
    ajax.send(null); 
    }   
               
           
           
       
        </script>
        <title> La Flecha de Oro </title>
       </head>

    <body background="productos.bmp">
        <div align="left" style="position: absolute; top: 119; left:132 ;" class="text">
            <font color="red" face="Monotype Corsiva" Size=3>
            Experiencia a tu Servicio!
            </font>
        </div>

        <div align="left" style="position: absolute; top: 16; left:310 ;" class="text">
            <embed src="menu_1.swf" width="630" height="53"></embed>
        </div>

        <div align="left" style="position: absolute; top: 83; left:313 ;" class="text">
            <embed src="banner.swf" width="415" height="170"></embed>
        </div>

        <div align="left" style="position: absolute; top: 152; left:788 ;" class="text">
            <embed src="pedidos_linea.swf" width="159" height="100"></embed>
        </div>

        <div align="left" style="position: absolute; top: 320; left:186 ;" class="text">
           
            <form name="datos">     
                <font size=2 face="verdana" style=" color: blue;">Descripción: &nbsp; &nbsp; <input value="--elige un producto y pulsa TAB--"name="descrip" onchange=" Coger('prueba.jsp?valor='+ document.datos.descrip.value.toString());" style ="width:250px"type=text list=option id="lista" >
           
            <datalist id=option >
                <%
                    String combo;
                    try {
                        while (rs.next()) {
                            combo = rs.getString(1);
                %>
                <option>
                    <%
                                out.println(combo);
                            }
                        } catch (Exception ex) {
                         
                            System.out.println(ex);
                        }
                       con.CerrarConexion();
                       rs.close();

                    %>
                </option>
            </datalist>
           </form>   
                   <br>
                   <br>
               <form name="form">    <label id="resultado" type="hidden" name="oculto" ></label></form>
                <br>
                <br>
               <form name="form">    <label id="resultado1" type="hidden" name="oculto" ></label></form>
              </font>

        </div>
            <div align="left" style="position: absolute; top: 675; left:530 ;" class="text">
            <STYLE type="text/css">
                <!--
                A:link {COLOR: #cccccc; TEXT-DECORATION: none}
                A:visited {COLOR: #cccccc; TEXT-DECORATION: none}
                A:active {TEXT-DECORATION: none}
                A:hover {COLOR: #ffffff; TEXT-DECORATION: none} -->
            </STYLE>
        </p>
        <p>
            <font color=orange face="Arial" Size=2>
            <a href="#top"><font face="Arial" Size=2>Mapa de Sitio</font></a> |
            <a href="#top"><font face="Arial" Size=2>Directorio</font></a> |
            <a href="#top"><font face="Arial" Size=2>Bolsa de Trabajo</font></a> |
            <a href="#top"><font face="Arial" Size=2>Ofertas y Promociones</font></a>
            </font>
            <br><br><br>
        </p>
    </div>
</body>
</html>

esta es la segunda JSP

Código:
<%@page import="java.sql.*"%>
<%@page import="java.net.*" %>

<!DOCTYPE html>
<html>
    <head>
        <%@page  contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
       
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
        <%
           response.setHeader("Cache-Control", "no-cache");
           response.setHeader("Pragma", "no-cache");
           response.setDateHeader("Expires", 0);
           Class.forName("com.mysql.jdbc.Driver");
           Connection con1 = DriverManager.getConnection("jdbc:mysql://localhost/kdii","root","root");
           Statement st1= con1.createStatement();
           String valor = request.getParameter("valor");
           String sql1="Select Aplicacioncort from kdii where Descripciondel = "+"'"+valor+"'"; //where Descripciondel = "+"'"+valor+"'";
           ResultSet rs1=st1.executeQuery(sql1);
           String valor1 = request.getParameter("valorr");
           
           
           
       %>
       <script  language="javascript" type="text/javascript" >
            peticion1 =  new XMLHttpRequest();
             function Coger1(url1){
            if(peticion){
                var valor = document.getElementById("lista1").value;
                peticion1.open('GET',url1,false);
                peticion1.send(null);
                document.getElementById('resultado1').innerHTML = peticion1.responseText;
               
               
            }
                 
               
            }
           
       </script>
       <form name="datos1">
           Aplicacion: &nbsp; &nbsp; &nbsp;   <input value="--elige Producto y pulsa TAB--" name ="aplica" onchange="Coger1('TablaProductos.jsp?valor1='+document.datos1.aplica.value+'&'+'valor2='+document.datos.descrip.value.toString())"; style ="width:250px"type=text list=option1 id="lista1" >
           
     </form>
           
           
           
           <datalist id=option1 >
                <%
                    String combo1;
                    try {
                        while (rs1.next()) {
                            combo1 = rs1.getString(1);
                %>
                <option>
                    <%
                                out.println(combo1);
                            }
                        } catch (Exception ex) {
                         
                            System.out.println(ex);
                        }
                       

                    %>
                </option>
            </datalist>
    </body>
</html>


y aca es la tercera JSP la Tabla
Código:
<%@page import="java.sql.*"%>
<%@page import="java.net.*" %>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
       
        <%
            response.setHeader("Cache-Control", "no-cache");
            response.setHeader("Pragma", "no-cache");
            response.setDateHeader("Expires", 0);
            Class.forName("com.mysql.jdbc.Driver");
            Connection con1 = DriverManager.getConnection("jdbc:mysql://localhost/kdii","root","root");
            Statement st1= con1.createStatement();
            String valor1 = (String)request.getParameter("valor1");
            String valor2 = (String)request.getParameter("valor2");
            String sql1="Select * from kdii where Descripciondel = '"+valor2+"'"+"&&"+ "Aplicacioncort = '"+valor1+"'"; //where Descripciondel = "+"'"+valor+"'";
            ResultSet rs1=st1.executeQuery(sql1);
         
                     %>
    </head>
   
        <table border=1  bgcolor="white" style="border:solid  ; border-spacing: 1px ;whidth: 50%; border: 1px solid #999; text-align: left; " >
            <thead>
                <tr>
                   
                    <th>Producto</th>
                    <th>Descripcion</th>
                    <th>Aplicacion</th>
                    <th>Precio</th>
                   
                </tr>
            </thead>
            <tbody>
                <%
                    try{
                    while(rs1.next()){
                out.println("<tr>");
                    out.println("<td>"+ rs1.getString(1)+"</td>");
                    out.println("<td>"+ rs1.getString(2)+"</td>");
                    out.println("<td>"+ rs1.getString(14)+"</td>");
                    out.println("<td>"+ rs1.getString(7)+"</td>");
                out.println("</tr>");   
                    }
                    } catch(Exception ex){
                            System.out.println(ex);
                }
                %>
            </tbody>
        </table>

    </body>
</html>


agradezco mucho su tiempo ! Espero alguien me pueda ayudar de antemano gracias hermanos ;D
3  Programación / Desarrollo Web / Problema con Ajax en google Chrome y Opera mini en: 18 Abril 2013, 18:52 pm
Tengo un problema con
4  Informática / Hardware / Actulizar Bios Matsonic ms7192s en: 6 Febrero 2013, 19:13 pm
bueno lo que pasa es que quiero actulizar la bios de algunos equipos algo viejos el proyecto es booteo por PXE, el problema es que la bios no tiene la opcion para bootear por RED, si alguno de ustedes me podria decir que puedo hacer?, una de mis alternativas es actulizar la BIOS pero he buscado en la pagina del fabricante y parece estar algo obsoleta, si alguno de ustedes tendra el archivo bin Award modular bios v6.0pg para la tarjeta madre MATSONIC ms7192s

muchas gracias por su tiempo!
no se si necesiten algo mas de informacion ! :/
5  Comunicaciones / Redes / Trafico en servidor en: 9 Enero 2013, 17:09 pm
Tengo un problema en la empresa donde trabajo necesitan un software para medir la banda ancha de un servidor y ps.. sinceramente he estado buscando y me encontré con muchas herramientas pero sigo sin encontrar lo que busco, quisiera saber si alguno de usted podría ayudarme. lo que necesito es saber quien se conecta y que cantidad de trafico genera. no se si me explique? l

lo que busco es algo similar a SwitchSniffer o Colasoft EtherLook.
 





Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines