Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/03/2021, 13:04
Avatar de fedefrankk
fedefrankk
 
Fecha de Ingreso: agosto-2007
Mensajes: 871
Antigüedad: 16 años, 8 meses
Puntos: 7
Pregunta Se duplica imagen al actualizar el navegador

Hola a todos, guardo una imagen y cuando actualizado esta se duplica.. no se por que pasa esto, no lo se resolver.
Desde ya muchas gracias por su tiempo. dejo código.

Código HTML:
Ver original
  1. index.php
  2.  
  3.               <form id="frmajax" action="guardo.php"  method="POST"  enctype="multipart/form-data">
  4.            
  5.                 <input type="text" name="nombre">
  6.                 <br>
  7.                 <input type="file" name="imagen">
  8.  
  9.  
  10.  
  11.                <button id="btnguardar" type="submit">Guardar datos</button>
  12.  
  13.                
  14.                 </form>

guardo.php


Código PHP:
Ver original
  1. <?php
  2.  
  3. include_once "config.php";
  4. $con=conectar();
  5. // Recibo los datos de la imagen
  6. $imagen=$_FILES['imagen']['name'];
  7. $tipo=$_FILES['imagen']['type'];
  8. $tamano = $_FILES['imagen']['size'];
  9. $nombre_img = $_POST['nombre'];
  10. echo $imagen."<br>";
  11. echo "<br>". $tipo."<br>";
  12. echo "<br>". $tamano."<br>";
  13. /*
  14. //Si existe imagen y tiene un tamaño correcto
  15. */
  16. if (($imagen == !NULL) && ($_FILES['imagen']['size']= 200000)){
  17.    //indicamos los formatos que permitimos subir a nuestro servidor
  18.    if (($_FILES["imagen"]["type"] == "image/gif")
  19.    || ($_FILES["imagen"]["type"] == "image/jpeg")
  20.    || ($_FILES["imagen"]["type"] == "image/jpg")
  21.    || ($_FILES["imagen"]["type"] == "image/png")){
  22.  
  23.  // Ruta donde se guardarán las imágenes que subamos
  24.             echo "es correcto";
  25.          $directorio ="files/";
  26.  
  27.             move_uploaded_file($_FILES['imagen']['tmp_name'],$directorio.$nombre_img);
  28.             $nombre_imgn = mysqli_escape_string($con, $nombre_img);
  29.             $query = "INSERT INTO alumnos1 (nombre_img,tipo) values ('".$nombre_img."','".$tipo."');
  30.            ";
  31.         $res = mysqli_query($con, $query);
  32.    
  33. }else{
  34.  
  35.     echo "no es correcto";
  36.  
  37. }
  38. }
  39.  
  40.  
  41. /********************************************* */
  42. /********************************************* */
  43. /***********LEEMOS IMAGEN ********************************** */
  44. /********************************************* */
  45. /* lanzamos la consulta para traernos el nombre de la imagen, en nuestro caso
  46. el campo ruta_imagen&nbsp;se encuentra en la tabla usuarios */
  47.  
  48. $result = mysqli_query($con,"SELECT * FROM alumnos1 ");
  49. while ($row=mysqli_fetch_assoc($result))
  50. { /*almacenamos el nombre de la ruta en la variable $ruta_img*/
  51.  
  52.  
  53.    ?>
  54.      
  55.     <img src="files/<?php echo $ff= $row['nombre_img']?>?cache=none" width="200" height="auto">
  56.  
  57.  
  58. <?php
  59. }
  60. /********************************************* */
  61. /********************************************* */
  62. /********************************************* */
  63. /********************************************* */
  64.  
  65. ?>

Cualquier sugerencia se los agradecería.!
saludos a todos