You don't have permission to access (solucionado)
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 js
function 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