New question

Question:

Date: 19-03-2018 16:33:28 (In Spanish)

Problema al realizar la carga de imagenes con PHP[Unresolved]

Buenas noches, en un carrito online que estoy desarrollando, al momento de cargar los productos en la zona de administración, el gif de carga se queda dando vueltas, el producto se carga pero el gif sigue cargando.
Anteriormente cargaba normal y salia el mensaje de producto cargado correctamente, pero ahora se queda así. ya he revisado el codigo pero no encuentro el error.

<?php 
session_start();
include('../../php/conexion.php');

if(isset($_SESSION['administrador']) && isset($_POST['nombre'])){
	
	$nombre=utf8_decode($_POST['nombre']);
	$precio=utf8_decode($_POST['precio']);
	$descripcion=utf8_decode($_POST['descripcion']);
	$codigo=utf8_decode($_POST['codigo']);
	$zona=utf8_decode($_POST['zona']);
if(isset($_POST['id_subcategoria']))

                            $id_subcategoria=utf8_decode($_POST['id_subcategoria']);

              else

                            $id_subcategoria=-1;


	$registros=mysqli_query($link,"select nombre from productos where nombre='$nombre'");
//en esta line le indicamos que nos permita añadir un producto ya existente
	if(mysqli_num_rows($registros)>=0){

        //ZONA DE IMAGENES
//esta seccion nos indica el tipo de archivo y el peso que permitimos
	    if ($_FILES['imagen1']['name']!="") {

//esto lo u 	
	    	$ext=explode(".",$_FILES['imagen1']['name']);
	    	$extencion=end($ext);
	    	$_FILES['imagen1']['name']=time()."_01.".$extencion;
	    	$permitidos= array("image/jpg","image/jpeg","image/gif","image/png");

	    	$limite_kb=1000;
//esta linea verifica si el tipo de archivo coincide con los permitidos
	    	if (in_array($_FILES['imagen1']['type'],$permitidos) && $_FILES[
//aqui debemos multiplicar el limite por 24 dado que estan en kilobytes
	    		'imagen1']['size']<=$limite_kb * 1024) {
	    		
//esta linea nos permite pasar el archivo temporal que se subio a la carpeta donde quedara guardado
	    		$ruta="imagenes/". $_FILES['imagen1']['name'];
	    		$resultado=move_uploaded_file($_FILES['imagen1']['tmp_name'],$ruta);
	    	}
	    	else{

	    		echo "errorimagen";
	    		exit();
	    	}

	    }

//ESTA ZONA DE IMAGENES ADICIONALES SON OPCIONAL
	    
	    if ($_FILES['imagen2']['name']!="") {


	    	$ext=explode(".",$_FILES['imagen2']['name']);
	    	$extencion=end($ext);
	    	$_FILES['imagen2']['name']=time()."_02.".$extencion;
	    	$permitidos= array("image/jpg","image/jpeg","image/gif","image/png");

	    	$limite_kb=1000;

	    	if (in_array($_FILES['imagen2']['type'],$permitidos) && $_FILES[

	    		'imagen1']['size']<=$limite_kb * 1024) {
	    		

	    		$ruta="imagenes/". $_FILES['imagen2']['name'];
	    		$resultado=move_uploaded_file($_FILES['imagen2']['tmp_name'],$ruta);
	    	}
	    	else{

	    		echo "errorimagen";
	    		exit();
	    	}

	    }




	    if ($_FILES['imagen3']['name']!="") {

	
	    	$ext=explode(".",$_FILES['imagen3']['name']);
	    	$extencion=end($ext);
	    	$_FILES['imagen3']['name']=time()."_03.".$extencion;
	    	$permitidos= array("image/jpg","image/jpeg","image/gif","image/png");

	    	$limite_kb=1000;

	    	if (in_array($_FILES['imagen3']['type'],$permitidos) && $_FILES[

	    		'imagen3']['size']<=$limite_kb * 1024) {
	    		

	    		$ruta="imagenes/". $_FILES['imagen3']['name'];
	    		$resultado=move_uploaded_file($_FILES['imagen3']['tmp_name'],$ruta);
	    	}
	    	else{

	    		echo "errorimagen";
	    		exit();
	    	}

	    }
/*Esta seccion es para incluir las imagenes en una tabla de la base de datos*/
	       	mysqli_query($link,"insert into productos (nombre,precio,descripcion,codigo,id_zona,id_subcategoria) values ('$nombre','$precio','$descripcion','$codigo','$zona','$id_subcategoria')");

	       	    $registros=mysqli_query($link,"select id_producto from productos where codigo='$codigo'");

	       	    $fila=mysqli_fetch_array($registros);
	       	    if ($_FILES['imagen1']['name']!="") {

                   $nombreimagen1=$_FILES['imagen1']['name'];
		           mysqli_query($link,"insert into imagenes (nombre,prioridad,id_producto) values ('$nombreimagen1','1','$fila[id_producto]')");
	       	    }

	       	     if ($_FILES['imagen2']['name']!="") {
                       $nombreimagen2=$_FILES['imagen2']['name'];
		           mysqli_query($link,"insert into imagenes (nombre,prioridad,id_producto) values ('$nombreimagen2','2','$fila[id_producto]')");
	       	     }



	       	       if ($_FILES['imagen3']['name']!="") {
                       $nombreimagen3=$_FILES['imagen3']['name'];
		           mysqli_query($link,"insert into imagenes (nombre,prioridad,id_producto) values ('$nombreimagen3','3','$fila[id_producto]')");

		       }
	    cerrarconexion();

	    echo "exito";
	 }

	
}

else{

 header('location:../index.html');

}
?>
Tags: Form - PHP - Question - Upload Files Votes: 0 - Answers: 1 - Views: 14 Share on: Google Facebook Twitter LinkedIn Link
 

Answers:

  • Date: 20-03-2018 07:08:18 por lo que comentas usas ajax para la carga el producto, ahora bien, que mensajes ves en la consola de desarrollador de tu navegador?, donde esta el codigo ajax de la carga del producto?   Votes: 1 - Link answer
     
To actively participate in the community first must authenticate, enter the system.Sign In
 
frjcbbae garagebible.com