Buenos días,
Me salta este error cuando desde el panel de administración le doy a agregar servicio, el código de la página es el siguiente:
servicios_add.php
Editado
Me salta este error cuando desde el panel de administración le doy a agregar servicio, el código de la página es el siguiente:
servicios_add.php
<?php require_once('../conexion.php');
$menuadmin='servicios';
if(!isset($_SESSION['iduser']) || rango($_SESSION['iduser'])<1) header('Location:'.$dato[0]);
$_SESSION['imagenes']='';
?>
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<title>
Agregar servicio - <?php echo $dato[2]; ?>
</title>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<link rel="icon" type="image/x-icon" href="<?php echo $dato[0]; ?>img/favicon/favicon.ico" />
<link rel="stylesheet" href="<?php echo $dato[0]; ?>css/admin.css">
</head>
<body>
<header class="header">
<?php include('inc/header.php'); ?>
</header>
<div class="contenedor contenido">
<aside class="sidebar1">
<?php include('inc/sidebar.php'); ?>
</aside>
<article class="content">
<h1 class="section__titulo">Agregar servicio</h1>
<section>
<form onsubmit="return false" action="" method="post" class="formulario" id="formAgregar">
<div class="contenedor-inputs">
<label for="titulo">Titulo:</label>
<input type="text" name="titulo" id="titulo" placeholder="Titulo..." autofocus>
<label for="descripcion">Descripción:</label>
<textarea name="descripcion" id="descripcion" placeholder="Descripcion..."></textarea>
<label for="imagen">Imagen:</label>
<div class="margen-arriba" id="imagentiemporeal"></div>
<a onclick="subir_img_tiemporeal(1);" class="boton boton-azul">Subir imagenes</a> <span id="subiendo">Subiendo ...</span>
<div class="margen-inferior"></div>
<div class="oculto" id="servicios-error">
<div class="alerta alerta-rojo alerta-pequenia" id="servicios-mensaje">Error</div>
</div>
<input type="submit" value="Agregar" class="boton boton-verde" onclick="agregarservi(titulo.value, descripcion.value);">
</div>
</form>
<form class="oculto" onsubmit="return false" method="post" id="formTiemporeal" enctype="multipart/form-data">
<input type="file" name="imagenupload[]" id="imagenupload" multiple onchange="subir_img_tiemporeal(2);">
</form>
</section>
</article>
</div>
<?php include('../inc/footer.php'); ?>
</body>
</html>Fragmento de código jsfunction agregarservi(titulo, descripcion) {
if (limpiar(titulo) != '' && limpiar(descripcion) != '') {
//Enviar registro
var formData = new FormData($("#formAgregar")[0]);
$.ajax({
type: 'POST',
url: urlweb + 'inc/addservicio.php',
cache: false,
data: formData,
contentType: false,
processData: false,
success: function (respuesta) {
if (limpiar(respuesta) != 'error') {
//Redireccionar al posts
location.href = respuesta;
}
}
});
} else {
$('#servicios-error').fadeIn(500);
$('#servicios-mensaje').text('Complete los campos');
}
}
function subir_img_tiemporeal(valor) {
if (valor == 1) {
$('#imagenupload').click();
} else if (valor == 2) {
var formData = new FormData($("#formTiemporeal")[0]);
$.ajax({
type: 'POST',
url: urlweb + 'inc/tiemporeal.php',
data: formData,
contentType: false,
processData: false,
success: function (respuesta) {
//Refrescar imagen
$('#formTiemporeal')[0].reset();
$('#imagentiemporeal').append(respuesta);
}
});
}
}
addservicio.php<?php require_once('../conexion.php');
//Validar formulario
if(!isset($_POST['titulo']) || $_POST['titulo']=='' || $_POST['descripcion']=='') exit;
//Validación tipo imagen
if (isset($_FILES['imagen']['name']) && $_FILES['imagen']['name']!=''){
$nombre='';
$contarimagenes=count($_FILES['imagen']['name']);
for ($i=0; $i < $contarimagenes; $i++) {
//Validar tipo imagen
if($_FILES['imagen']['type'][$i]=='image/gif' || $_FILES['imagen']['type'][$i]=='image/jpg' || $_FILES['imagen']['type'][$i]=='image/jpeg' || $_FILES['imagen']['type'][$i]=='image/png'){
$nombre.=time().'_'.$_FILES['imagen']['name'][$i].'####';
$nombreupload=time().'_'.$_FILES['imagen']['name'][$i];
move_uploaded_file($_FILES['imagen']['tmp_name'][$i], '../img/upload/'.$nombreupload);
}
}
$nombre=substr($nombre,0,-4);
} else $nombre='';
if(!isset($_POST['idservicio'])){
//Insertar post
$accion_adduser = sprintf("INSERT INTO jc_servicios (titulo, descripcion, imagen, seo) VALUES (%s, %s, %s, %s)",
formatearcadena($_POST['titulo'],'text'),
formatearcadena(trim($_POST['descripcion']),'text'),
formatearcadena($_SESSION['imagenes'],'text'),
formatearcadena(urls_amigables($_POST['titulo']),'text'));
$consulta_adduser = mysqli_query($conexion,$accion_adduser) or die(mysqli_error());
$idservicio=mysqli_insert_id($conexion);
} else {
//Actualizar el post
$accion_editar = sprintf("UPDATE jc_servicios SET titulo=%s, descripcion=%s, imagen=%s, seo=%s WHERE id=%s",
formatearcadena($_POST['titulo'],'text'),
formatearcadena(trim($_POST['descripcion']),'text'),
formatearcadena($_SESSION['imagenes'],'text'),
formatearcadena(urls_amigables($_POST['titulo']),'text'),
formatearcadena($_POST['idservicio'],'int'));
$consulta_editar = mysqli_query($conexion,$accion_editar) or die(mysqli_error());
$idservicio=$_POST['idservicio'];
}
//ACTUALIZAR REGISTRO
$accion_seo = sprintf("UPDATE jc_servicios SET seo=%s WHERE id=$idservicio",
formatearcadena($idservicio.'-'.urls_amigables($_POST['titulo']),'text'));
$consulta_seo = mysqli_query($conexion,$accion_seo) or die(mysqli_error());
echo $dato[0].'servicios/'.$idservicio.'-'.urls_amigables($_POST['titulo']);
?>
tiemporeal.php<?php require_once('../conexion.php');
if (isset($_FILES['imagenupload']['name']) && $_FILES['imagenupload']['name']!=''){
$nombre='';
$contarimagenes=count($_FILES['imagenupload']['name']);
for ($i=0; $i < $contarimagenes; $i++) {
//Validar tipo imagen
if($_FILES['imagenupload']['type'][$i]=='image/gif' || $_FILES['imagenupload']['type'][$i]=='image/jpg' || $_FILES['imagenupload']['type'][$i]=='image/jpeg' || $_FILES['imagenupload']['type'][$i]=='image/png'){
$nombre.=time().'_'.$_FILES['imagenupload']['name'][$i].'####';
$nombreupload=time().'_'.$_FILES['imagenupload']['name'][$i];
move_uploaded_file($_FILES['imagenupload']['tmp_name'][$i], '../img/upload/'.$nombreupload);
}
}
$nombre=substr($nombre,0,-4);
if($_SESSION['imagenes']!='') $_SESSION['imagenes'].='####'.$nombre; else $_SESSION['imagenes'].=$nombre;
$imagenes=$nombre;
$partes=explode('####',$imagenes);
$cantidad=count($partes);
}
?>
<?php if($imagenes!=''){ ?>
<?php for ($i=0; $i < $cantidad; $i++) { ?>
<div class="relativo" id="elemento<?php echo $i.'bucle2'; ?>">
<img style="width: 100px; height: auto" src="<?php echo $dato[0] ?>img/upload/<?php echo $partes[$i]; ?>" alt="">
<span onclick="eliminar_imagen('<?php echo $i.'bucle2'; ?>','<?php echo $partes[$i]; ?>');">×</span>
</div>
<?php } ?>
<?php } ?>Haber si damos con el error que llevo 5 días revisando código ...Editado
0
Puntos
Puntos
1517
Visitas
Visitas
1
Resp
Resp
Por infspirit hace 8 años
Novice
Respuesta #1
Ya nada, ya funciona :)
0
Puntos
Puntos
Por infspirit hace 8 años
Novice