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

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


  Mostrar Temas
Páginas: 1 ... 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 [28] 29 30 31 32 33 34 35 36
271  Programación / PHP / [Pregunta]: File de un input se pierde al enviar formulario en: 24 Agosto 2019, 04:48 am
Buenas noches!

Tengo un pequeño formulario:
Código
  1. <form method="post" enctype="multipart/form-data">
  2. <input type="text" name="texto" placeholder="texto">
  3.        <input type="file" name="archivo">
  4. </form>
  5.  

El asunto es que al enviar el formulario, cuando se da click a el botón enviar se pierde el valor de el input file queda vació.
Generalmente para capturar estas cosas en inputs o selectores lo que hago es:
Código
  1. <form method="post" enctype="multipart/form-data">
  2. <?php
  3. if(isset($_post['texto']))
  4. {      
  5.        ?>
  6. <input type="text" name="texto" placeholder="texto" value="<?php echo($_POST['texto']); ?>>
  7. <?php
  8. }
  9. else
  10. {
  11.         ?>
  12. <input type="text" name="texto" placeholder="texto">
  13. <?php
  14. }
  15. <button type="submit" name="submit">enviar</button>
  16. </form>
  17.  

Usando esta misma metodología para recuperar el o los archivos subidos no me funciona.
¿Alguna idea?

Gracias.
272  Programación / Desarrollo Web / [Pregunta]: Progress bar o preloader al subir una imagen en: 22 Agosto 2019, 16:33 pm
¡Buenos días!

Estoy creando un pequeñito sistema donde el usuario hará click en un botón "Subir foto" y al darle click dicha imagen se podrá pre-visualizar aunque el usuario todavía no la haya subido.

Es decir, una vez que selecciona la foto te muestra la imagen pero no quiere decir que el usuario la haya subido. Eso ya lo pude hacer y creo que me quedo muy bien.

La pregunta sería como puedo hacer para que en el transcurso de tiempo desde cuando le doy click a "seleccionar imagen" hasta que se "subió" o mejor dicho cargo el valor al input de tipo "file" se me muestre un preloader o mejor aún un progress bar el diseño y esas cosas las hago yo no hace falta que se rompan la cabeza tampoco.

HTML
Código
  1. // En el html
  2. <input type="file" id="input_file">
  3. <div id="div_prevista"></div>
  4. // Ya se que a el input le falta name="" accept="" etcétera, pero es para que se den una idea básica del sistema.
  5.  

javascript y Jquery
Código
  1. $(window).load(function()
  2. {
  3.      $(function()
  4.      {
  5.            $('#input_file').change(function(e)
  6.    {
  7.   Add_Image(e);
  8.            });
  9.  
  10.            function Add_Image(e)
  11.            {
  12.       var file = e.target.files[0],
  13.     imageType = /image.*/;
  14.  
  15.         if(!file.type.match(imageType))
  16.       return;
  17.  
  18.              var reader = new FileReader();
  19.    reader.onload = fileOnload;
  20.    reader.readAsDataURL(file);
  21.             }
  22.  
  23.             function fileOnload(e)
  24.             {
  25.    var result = e.target.result;
  26.    var input_file = $('#input_file').val();
  27.  
  28.          if(input_file != '')
  29.            {
  30. $('#div_prevista').append('<img title="Cambiar imagen" style="width: 100%; height: 100%; border-radius: 5px; object-fit: cover;" src="'+result+'">');
  31.          }
  32.          }
  33.      });
  34. });
  35.  

Muchas gracias!
273  Programación / Desarrollo Web / [Resuelto] [Pregunta]: ¿Como puedo pasar de html(); a eval();? en: 21 Agosto 2019, 20:55 pm
Buenos días a todos!

Siempre que use ajax para devolver los resultados usaba .html

Código
  1. .done(function(results)
  2. {
  3. $('#box_resultados).html(results);
  4. })
  5.  

En un tema pasado me dijeron que usar .html no es lo ideal y era preferible usar .eval();
lo que no comprendo del todo sería como hacerlo ya que reemplazar .html por .eval(); no me devuelve nada.

Código
  1. .done(function(results)
  2. {
  3. $('#box_resultados).eval(results);
  4. })
  5.  

Lo que se hace en el fichero ajax es usar una variable temporal ($tmp), lo que va acumulando información que luego mostrará.

Fichero ajax
Código
  1. $tmp = '';
  2. $tmp.= '<div style="background: yellow;">
  3.                   <h1>Ejecutado</h1>
  4.            </div>';
  5. echo $tmp;
  6.  

Como sería para poder devolver los resultados con eval();

Muchas gracias.
274  Programación / PHP / [Resuelto] [Pregunta]: Función "is_timestamp" en: 20 Agosto 2019, 19:32 pm
Buenos días!

Busque en internet sobre si existía una función para validar un timestamp cualquiera..

Código
  1. $timestamp = date('Y-m-d H:i:s');
  2.  

La idea seria validarlo y decir si es un timestamp o no.

Una de las funciones que encontré fue esta:

Código
  1. function is_timestamp($timestamp)
  2. {
  3.    return ((int)(string) $timestamp === $timestamp)
  4.    && ($timestamp <= PHP_INT_MAX)
  5.    && ($timestamp >= ~PHP_INT_MAX);
  6. }
  7.  

Pero no me funciona, vi otras funciones mucho más largas y complicadas y del año 2008 a 2013. Quizás hoy en día hay formas más eficientes de hacer esto y quería ver si alguien podía ayudarme.

Gracias!
275  Programación / Desarrollo Web / [Resuelto] ¿Como puedo obtener una URL con PHP desde un archivo AJAX? en: 19 Agosto 2019, 00:39 am
Buenas noches a todos!

Estaba haciendo un sistema nuevo pero me estanque en un tema, digamos tengo un botón en mi pagina.php que al tocarlo realiza una función (JS) -> que va a llamar a un fichero_ajax.php (ajax)

Correcto... Cuando quiero obtener la URL de la pagina.php  con PHP de la siguiente manera:

En fichero_ajax.php
Código
  1. $url = $_SERVER["PHP_SELF"];
  2.  

Me va a devolver "/pagina/ajax/fichero_ajax.php"
pero yo necesito que me devuelva "/pagina/pagina.php"

Es decir la "URL" de la pagina desde donde se llamo la función JS -> que conecta con el archivo ajax

Muchas gracias!
276  Programación / Desarrollo Web / [Resuelto] ¿Como hago para que los usuarios no puedan usar funciones? en: 18 Agosto 2019, 01:22 am
Buenas noches.

¿Existe alguna manera de que los usuarios no puedan usar funciones JS en la consola del navegador o que no puedan editar parametros si es que las funciones tienen?
277  Programación / Desarrollo Web / [Pregunta]: ¿Como podría ejecutar solamente un <script> en un archivo ajax? en: 17 Agosto 2019, 20:32 pm
Buenos días...
Estaría teniendo el siguiente problema y es que tengo una función ajax donde lo que hace es sumar dos valores, valor A y valor B. En base a estos dos resultados se los suma y muestra el resultado en forma de "alert();" a través de un <script> en un fichero .php

Es decir, digamos:
Código
  1. var valor_a = 3;
  2. var valor_b = 4;
  3.  
  4. Sumar(valor_a, valor_b);
  5.  

La función Sumar:
Código
  1. function Sumar(value_a, value_b)
  2. {
  3.     var resultado_suma = valor_a + valor_b;
  4.     $.ajax({
  5.          url: 'archivo_ajax.php',
  6.  type: 'POST',
  7.  dataType: 'html',
  8.  data: {resultado_suma},
  9.     })
  10.  
  11.     .done(function(results)
  12.     {
  13.  $('body').html(results);
  14.     })
  15. }
  16.  

Fichero ajax.php:
Código
  1. ?>
  2. <script type="text/javascript>
  3. alert('<?php echo($_POST['resultado_suma']); ?>');
  4. </script>
  5. <?php
  6.  

Como pueden ver lo único que hago es ejecutar un <script> siempre como norma general para ejecutar códigos utilizando AJAX los hago similar a esto, donde tengo que agregar código html pero ahora que solamente quiero ejecutar un script y nada más nose como hacerlo por que al poner en la función ajax .html(results); el body se pone todo blanco desaparece mi pagina queda todo en blanco.

Espero poderme haber dado a entender, Muchas gracias!
278  Programación / Desarrollo Web / [Pregunta]: ¿Alguna idea de como podría realizar esto? en: 11 Agosto 2019, 03:14 am
Buenas noches, tengo un problema y es que no puedo entender como podría solucionar el siguiente problema.

Para ponerlos en contexto primero quisiera explicar el sistema, vendría siendo un procedimiento por el cual al cargar la pagina se muestran 5 registros y dependiendo si existen mas de 5 registros se habilitará un botón el cual cuando se presione ejecutará una función JS (Ajax) que llamará a un archivo .php

El sistema funciona perfecto o mejor dicho casi perfecto, ya que lo único que me falta para que quede totalmente terminado es lo siguiente:

En el archivo .php pre-cargado
Código
  1. if($cantidad_total >= 6) // Cantidad total se refiere a la cantidad total de registros encontrados
  2. {
  3.      ?>
  4.      <script type="text/javascript">
  5.      // habilita o crea la función que al dar click en X botón mostrará más registros
  6.      $(".boton_mas_resultados").click(function()
  7.      {
  8.     var cantidad_vista = document.querySelectorAll('.box_resultado_busqueda').length;
  9.  
  10.     More_Results_Registros(cantidad_vista, <?php echo($cantidad_total); ?>);
  11. });
  12.      </script>
  13.      <?php
  14. }
  15.  

Ahora en el archivo ajax.js donde está la función more results
Código
  1. function More_Results_Registros(cantidad_vista, cantidad_total)
  2. {
  3.     var cant_actual = cantidad_total- cantidad_vista;
  4.  
  5.     if(cantidad_actual >= 1) // Si quedan registros disponibles para mostrar al menos 1
  6.     {
  7.            document.body.style.cursor = "progress";
  8.     }
  9.  
  10.     $.ajax({
  11.           url: 'ajax/elficheroajax.php',
  12.   type: 'POST',
  13.   dataType: 'html',
  14.   data: {cantidad_vista, cantidad_total},
  15.  
  16.   success: function() {
  17. document.body.style.cursor = "default";
  18.   }
  19.       })
  20.  
  21.       .done(function(anuncios)
  22.       {
  23.       if(cantidad_actual >= 1)
  24.       {
  25. $('.mostrador').html(anuncios);
  26.       }
  27. })
  28. }
  29.  

Básicamente lo que hace este código es que si no hay ningún registro disponible para mostrar en una próxima tanda no va a ejecutar ni a llamar ningún fichero ya que es algo totalmente innecesario.

El problema radica que necesito que esa cantidad_total va a ser actualizada por lo que no puedo usar siempre el mismo <script> que llama a la función more que es cuando se da click a dicho botón.

Mi idea era agregar un nuevo fragmento de código <script> en el fichero ajax que llamamos desde ajax.js
re-actualizando o recreando el script, nosé bien si este seria un metodo optimo para hacerlo.

Gracias
279  Programación / Desarrollo Web / [Pregunta]: Editar un dato de javascript/Jquery en: 10 Agosto 2019, 04:20 am
Buenas noches

Quería saber si existe alguna manera de editar un dato usado en un fragmento de código js y jquery.
La idea es la siguiente, al momento de cargar la pagina tengo esto

Código
  1. $(".boton").click(function()
  2. {
  3.      var dato = 1;
  4.      alert(dato);
  5. });
  6.  

Quisiera saber como podría hacer que con otro código JS pueda editar ese dato por otro número.

Muchas gracias.
280  Programación / Desarrollo Web / [Pregunta]: Notificaciones vistas en: 4 Agosto 2019, 23:28 pm
Buenos días...

Estaba haciendo un sistema de notificaciones donde están formados por los datos: id_note, id_user, fecha, visto.

La idea es que el sistema muestre notificaciones con un LIMIT 30 es decir mostrara desde el registro (posición: 0) un total de 30 notificaciones... luego el usuario si da click en un botón... cargar más resultados ya la posición de partida será 30 y el recorrido pasará a 60. Esto ya está hecho y funciona optimo...

Pero mi pregunta es como puedo hacer que las notificaciones que ya se mostraron pasen a tener el dato visto = 1; o visto = true;

Gracias..
Páginas: 1 ... 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 [28] 29 30 31 32 33 34 35 36
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines