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

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


  Mostrar Mensajes
Páginas: 1 ... 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 [29] 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 ... 65
281  Programación / Desarrollo Web / Re: [Pregunta]: ¿Qué significa esta alerta? en: 4 Diciembre 2019, 06:16 am
Necesitas combiar un poco de paradigma de programacion, yo antes tambien tenia problemas con esa parte de javascript.

Te recomiendo el siguiente link que a mi me sirvio mucho, muchisimo para entender las "Promises" y como aplicarlas en mi codigo.

https://scotch.io/tutorials/javascript-promises-for-dummies

Espero que a ti tambien te funcione.

Saludos!

Recien lo termine de ver, te agradezco... igualmente no me queda todavía en claro como puedo aplicarlo...

Buscando por ahí encontré lo siguiente aunque tampoco me funciona, ¿será que estoy cerca de entender o cada vez estoy más lejos?

Código
  1. $.when(Change_Select_Ubication('select_country')).then(function()
  2.            {
  3.                var select_province = document.getElementById('select_province');
  4.                var op_province = select_province.getElementsByTagName('option');
  5.                op_province[<?php echo($_POST['select_province']); ?>].selected = true;
  6.  
  7.                $.when(Change_Select_Ubication('select_province')).then(function()
  8.                {
  9.                    var select_municipality = document.getElementById('select_municipality');
  10.                    var op_municipality = select_municipality.getElementsByTagName('option');
  11.                    op_municipality[<?php echo($_POST['select_municipality']); ?>].selected = true;
  12.  
  13.                    $.when(Change_Select_Ubication('select_municipality')).then(function()
  14.                    {
  15.                        var select_city = document.getElementById('select_city');
  16.                        var op_city = select_city.getElementsByTagName('option');
  17.                        op_city[<?php echo($_POST['select_city']); ?>].selected = true;
  18.                    });
  19.                });
  20.            });
  21.  
282  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á?
283  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?
284  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?
285  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  ;-)

286  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?
287  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?
288  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!
289  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..
290  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"?
Páginas: 1 ... 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 [29] 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 ... 65
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines