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

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


  Mostrar Mensajes
Páginas: 1 ... 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 [38] 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 ... 74
371  Programación / Desarrollo Web / Re: [Pregunta]: ¿Qué significa esta alerta? en: 4 Diciembre 2019, 05:03 am
Les agradecería mucho si me dan una mano con esto,

entonces digamos si yo necesito que una función AJAX se complete... mientras no se haya completado no puede ejecutar lo que tenga abajo.
Porque tengo que estar haciendo esto usando timeout para que funcione bien algo que se no es bueno ya que esto es dinámico quizá un día tarde 1.3 segundos completar la función AJAX quien sabe..

Código
  1.            var select_country = document.getElementById('select_country');
  2.            var op_country = select_country.getElementsByTagName('option');
  3.            op_country[<?php echo($_POST['select_country']); ?>].selected = true;
  4.  
  5.            Change_Select_Ubication('select_country'); // ESTA FUNCIÓN MIENTRAS NO SE COMPLETE QUE NO SIGA LEYENDO INSTRUCCIONES Y EJECUTANDOLAS
  6.  
  7.            setTimeout(function()
  8.            {
  9.                var select_province = document.getElementById('select_province');
  10.                var op_province = select_province.getElementsByTagName('option');
  11.                op_province[<?php echo($_POST['select_province']); ?>].selected = true;
  12.             }, 1000);
  13.  

Quise probar con async: false, pero bueno tampoco me sirvió... ¿Como podría aplicar las "promesas" acá? ¿Eso servirá?
372  Programación / Desarrollo Web / [Pregunta]: ¿Qué significa esta alerta? en: 4 Diciembre 2019, 01:01 am
Buenas noches,

¿Qué significa esta alerta? Apareció cuando a mi función AJAX le puse async: false para que deje de ser asincrona... ¿Qué quiere decir esta alerta? ¿Es algo grave?
373  Programación / Desarrollo Web / Re: [Pregunta]: Token CSRF en: 3 Diciembre 2019, 17:38 pm
Imagino que voy a tener que actualizar o crear 2 sistemas anti CSRF totalmente diferentes ya que como hago para hacer un token para cada pagina (mejor dicho para cada pagina que use $_GET por ejemplo o cambie de estado)

ya que la manera en como lo hago no me va a servir para esto (si para los formularios) pero no para esto... (este método no me acuerdo bien quien me lo había pasado creo que era EdePC o !Drvy) lo había mejorado un poco y quedo así:

Código
  1. function Create_Token($name)
  2. {
  3. $result = 'Error';
  4.  
  5. if(is_string($name))
  6. {
  7. $token_new = 'token_'.($name);
  8. $token_old = 'token_old_'.($name);
  9.  
  10. if(isset($_SESSION[$token_new]))
  11. {
  12. if(!empty($_SESSION[$token_new]))
  13. {
  14. $_SESSION[$token_old] = $_SESSION[$token_new];
  15. }
  16. }
  17.  
  18. $_SESSION[$token_new] = Create_Code();
  19. $result = $_SESSION[$token_new];
  20. }
  21.  
  22. return $result;
  23. }
  24.  

la parte de verificación sería:

Código
  1. function Validate_Token($name, $value)
  2. {
  3. $result = false;
  4.  
  5. if(is_string($name) && is_string($value))
  6. {
  7. $token_old = 'token_old_'.($name);
  8.  
  9. if(isset($_SESSION[$token_old]))
  10. {
  11. if(!empty($_SESSION[$token_old]) && $_SESSION[$token_old] === $value)
  12. {
  13. $result = true;
  14. }
  15. }
  16. }
  17.  
  18.    return $result;
  19. }
  20.  

En un formulario...

[Creo el token con el nombre del formulario]
[El valor del token lo mando a input de tipo hidden]
[Lo recibo  por $_POST y lo valido por el nombre del token creado anteriormente]

¿Como puedo aplicar esto a por ejemplo una pagina que reciba $_GET?
374  Programación / Desarrollo Web / Re: [Pregunta]: ¿Para que sirve LINUX? en: 3 Diciembre 2019, 17:08 pm
Jajaja que hdpta jaja

olvidate si las cosas me van bien con este proyecto y tengo que llevar esto a un VPS te llamo y me decis cuanto cobras jaja  ;-)

375  Programación / Desarrollo Web / [Pregunta]: Ejecutar función después de que se termine de completar otra (JS) en: 3 Diciembre 2019, 17:04 pm
Buenos días,

estoy teniendo problemas con un código...

voy a resaltar que cada fragmento de código esta encerrado en $(document).ready (jQuery)
Código
  1. var select_country = document.getElementById('select_country');
  2. var op_country = select_country.getElementsByTagName('option');
  3. op_country[<?php echo($_POST['select_country']); ?>].selected = true;
  4.  
  5. Change_Select_Ubication('select_country'); // Función AJAX que llama a un fichero.php
  6.  
  7. // Después va a ejecutar estos otros códigos (pero para este punto todavía no terminó de completarse la función de arriba, la idea es que ejecute esto una vez que la función de arriba se complete del todo)
  8. var select_province = document.getElementById('select_province');
  9. var op_province = select_province.getElementsByTagName('option');
  10. op_province[<?php echo($_POST['select_province']); ?>].selected = true;
  11.  
  12. Change_Select_Ubication('select_province'); // Después va a ejecutar la misma función pero con parametro diferente
  13.  

Hasta ahora lo hago con un time out pero yo se que esto no es una buena manera de hacerlo.
Código
  1.            var select_country = document.getElementById('select_country');
  2.            var op_country = select_country.getElementsByTagName('option');
  3.            op_country[<?php echo($_POST['select_country']); ?>].selected = true;
  4.  
  5.            Change_Select_Ubication('select_country');
  6.  
  7.            setTimeout(function()
  8.            {
  9.                var select_province = document.getElementById('select_province');
  10.                var op_province = select_province.getElementsByTagName('option');
  11.                op_province[<?php echo($_POST['select_province']); ?>].selected = true;
  12.  
  13.                Change_Select_Ubication('select_province');
  14.            }, 750);
  15.  

Otra cosa que se me ocurrió era:

Código
  1.            var select_country = document.getElementById('select_country');
  2.            var op_country = select_country.getElementsByTagName('option');
  3.            op_country[<?php echo($_POST['select_country']); ?>].selected = true;
  4.  
  5.            var estado = Change_Select_Ubication('select_country');
  6.  
  7.            if(estado == true)
  8.            {
  9.                 var select_province = document.getElementById('select_province');
  10.                 var op_province = select_province.getElementsByTagName('option');
  11.                 op_province[<?php echo($_POST['select_province']); ?>].selected = true;
  12.  
  13.                 Change_Select_Ubication('select_province');
  14.            }
  15.  

la función es:

Código
  1.    function Change_Select_Ubication(select)
  2.    {
  3.        var select_country = document.getElementById('select_country').value;
  4.        var select_province = document.getElementById('select_province').value;
  5.  
  6.        $.ajax({
  7.            url: 'ajax/x.php',
  8.            type: 'POST',
  9.            dataType: 'html',
  10.            data: {select, select_country, select_province},
  11.  
  12.            success: function()
  13.            {
  14.                $(document).ready(function()
  15.                {
  16.                    return true;
  17.                });
  18.            }
  19.        })
  20.  
  21.        .done(function(results)
  22.        {
  23.            $('body').append(results);
  24.        })
  25.    }
  26.  

Pero tampoco funciona ya que al momento de ejecutar la función lo que va a recibir esa variable va a ser "undefined" o en el caso de que ponga una variable más arriba con un valor = false y más abajo en la parte success la cambie por true y luego en la parte de abajo (abajo de todo) return variable; va a devolver false...

ya que al momento de asignarle el valor a esa variable no se completo la función lo que es igual a nada...

¿Alguna manera?
376  Programación / Desarrollo Web / Re: [Pregunta]: ¿Para que sirve LINUX? en: 3 Diciembre 2019, 06:41 am
Digamos que sería necesario por ahí en temas servidores, no tengo ninguna idea pero para cuando mi proyecto este en producción, cuando ya termine el desarrollo y lo lleve a un hosting ¿ahí sera necesario saber algo?
377  Programación / Desarrollo Web / Re: [Pregunta]: ¿Alguna manera de poder hacer esto en mi formulario con un dato d..? en: 3 Diciembre 2019, 05:59 am
Lo hice así:

Código
  1.    <?php
  2.    if(isset($_POST['select_day_birth']))
  3.    {
  4.        ?>
  5.        <script type="text/javascript">
  6.        $(document).ready(function()
  7.        {
  8.            var select_day = document.getElementById('select_day_birth');
  9.            var op_day = select_day.getElementsByTagName('option');
  10.  
  11.            op_day[<?php echo($_POST['select_day_birth']); ?>].selected = true;
  12.        });
  13.        </script>
  14.        <?php
  15.    }
  16.    ?>
  17.  

y funciona de 10, gracias!
378  Programación / Desarrollo Web / [Pregunta]: ¿Para que sirve LINUX? en: 3 Diciembre 2019, 05:57 am
Buenas noches,

Me había aparecido un anuncio en youtube de la nada, una publicidad para aprender sobre linux... supuestamente es algo que todos los programadores deberiamos aprender pero yo no entiendo para que sirve... les habia preguntado a la gente del anuncio para que servia esto pero contestaron "todos los programadores deberian saberlo" (no voy a aprender algo que no se ni para que sirve  :laugh:) en fin más alla de que no me supieron responder queris aaber si ustedes me podrian informar un poco..
379  Programación / Desarrollo Web / [Pregunta]: Token CSRF en: 3 Diciembre 2019, 05:52 am
Buenas noches,

Quería preguntarles porque yo tengo un sistema para evitar ataques CSRF en mi aplicació  web, logicamente estoy usando tokens para esto. Hasta ahora solamente los estoy usando para el envio de formularios (PHP) quería saber donde más ven necesario el uso de este "parcheado"?
380  Programación / Desarrollo Web / [Pregunta]: ¿Alguna manera de poder hacer esto en mi formulario con un dato d..? en: 3 Diciembre 2019, 02:53 am
Buenas noches,

tengo un <select> en el cual solamente tengo un option <option value="0">Día</option>
Los días los creo de forma dinámica usando JS obviamente hay meses (febrero) 28 días si no es bisiesto y otros que tienen 31 días...
pero para el ejemplo que quiero dar viene bien.

Correcto, entonces tengo al fin de cuentas un selector con 32 opciones (uno con el option 0 y los demás del 1 a el 31)

Generalmente lo que hago siempre para recuperar un dato luego de enviar un formulario es hacer:

Código
  1. <?php
  2. if(isset($_POST['selector']))
  3. {
  4.       ?>
  5.       <select name="selector">
  6.               <option value="0">Día</option>
  7.                // acá se crean 31 options más con javascript ¿Pero como puedo seleccionarlos si a simple vista no aparecen? algo como esto..
  8.                <option value="30" selected="true">30</option>
  9.       </select>
  10.       <?php
  11. }
  12. ?>
  13.  

Código
  1.    function Create_Select_Day()
  2.    {
  3.        var select = document.getElementById('select_day_birth');
  4.  
  5.        for(var i = 1; i <= 31; i++)
  6.        {
  7.            option = document.createElement('option');
  8.            option.value = i;
  9.            option.text = i;
  10.            select.appendChild(option);
  11.        }
  12.    }
  13.  

¿Será que lo podré hacer usando algun script que se ejecute?
Páginas: 1 ... 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 [38] 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 ... 74
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines