[Deprecation] Resource requests whose URLs contained (solucionado)
Buenas,
Al intentar editar una pagina me sale el siguiente error por consola
[Deprecation] Resource requests whose URLs contained both removed whitespace (`\n`, `\r`, `\t`) characters and less-than characters (`<`) are blocked. Please remove newlines and encode less-than characters from places like element attribute values in order to load these resources. See https://www.chromestatus.com/feature/5735596811091968 for more details.
la página tiene en siguiente código:
.js
Editado
Al intentar editar una pagina me sale el siguiente error por consola
[Deprecation] Resource requests whose URLs contained both removed whitespace (`\n`, `\r`, `\t`) characters and less-than characters (`<`) are blocked. Please remove newlines and encode less-than characters from places like element attribute values in order to load these resources. See https://www.chromestatus.com/feature/5735596811091968 for more details.
la página tiene en siguiente código:
.js
// agregarserv function agregarserv(titulo, subtitulo, descripcion) { if (limpiar(titulo) != '' && limpiar(subtitulo) != '' && limpiar(descripcion) != '') { var formData = new FormData($("#formAgregar")[0]); $.ajax({ type: 'POST', url: urlweb + 'inc/addser.php', cache: false, data: formData, contentType: false, processData: false, success: function (respuesta) { if (limpiar(respuesta) != 'error') { location.href = respuesta; } } }); } else { $('#servicio-error').fadeIn(500); $('#servicio-mensaje').text('Complete los campos'); } }editarser.php
<?php ob_start('compress_page'); require_once('../conexion.php'); include('../seguridad.php'); $menu='admin'; $menuadmin='principal'; //Validación de rango y valores if(!isset($_SESSION['iduser']) || rango($_SESSION['iduser'])!=10 || !isset($_GET['idser'])) header('Location:'.$dato[0].'iniciar'); $idser=$_GET['idser']; //CONSULTA A LA BASE DE DATOS $accion_editar=sprintf("SELECT * FROM jc_servicios WHERE id=%s", formatearcadena($idser,'int')); $consulta_editar=mysqli_query($conexion,$accion_editar); $datos_editar=mysqli_fetch_assoc($consulta_editar); $cantidad_editar=mysqli_num_rows($consulta_editar); $_SESSION['imagenes']=$datos_editar['imagen']; $imagenes=$datos_editar['imagen']; $partes=explode('####',$imagenes); $cantidad=count($partes); $menformato=htmlentities($datos_editar['descripcion'], ENT_COMPAT, 'utf-8'); ?> <!doctype html> <html lang="es"> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <title>Editar <?php echo $datos_editar['titulo']; ?> </title> <link rel="shortcut icon" type="image/x-icon" href="<?php echo $dato[0]; ?>img/favicon.ico" /> <meta name=viewport content="width=device-width, initial-scale=1"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.2/jquery.min.js"></script> <script src="<?php echo $dato[0]; ?>ckeditor/ckeditor.js"></script> <link rel="stylesheet" href="<?php echo $dato[0]; ?>css/admin.css"> </head> <body> <?php include('../inc/menu.php'); ?> <div class="container-fluid"> <div class="container"> <div class="row justify-content-between py-2"> <div class="col-md-2"> <?php include('inc/sidebar.php'); ?> </div> <div class="col-md-10"> <h1 class="text-center">Editar <?php echo $datos_editar['titulo']; ?></h1> <form onsubmit="return false" class="formulario" id="formAgregar"> <label for="titulo">Titulo:</label> <input type="text" name="titulo" id="titulo" placeholder="Titulo..." value="<?php echo $datos_editar['titulo']; ?>" class="form-control form-control-sm"> <label for="descripcion">Descripción:</label> <textarea name="descripcion" id="descripcion" class="form-control form-control-sm"> <?php echo $menformato; ?> </textarea> <label for="subtitulo">Subtitulo:</label> <input type="text" name="subtitulo" id="subtitulo" placeholder="Subtitulo..." value="<?php echo $datos_editar['subtitulo']; ?>" class="form-control form-control-sm"> <div class="row text-center margen-arriba"> <div class="col-md-1 align-self-center"> <label for="imagen">Imagen:</label> </div> <div class="col-md-11"> <div class="margen-arriba" id="imagentiemporeal"></div> <a onclick="subir_img_tiemporeal(1);" class="btn btn-info btn-block btn-sm">Subir imagenes</a> <span id="subiendo">Subiendo ...</span> </div> </div> <div class="margen-arriba"></div> <div class="margen-inferior"></div> <input type="hidden" name="idser" id="idser" value="<?php echo $datos_editar['id']; ?>"> <div class="oculto" id="servicio-error"> <div class="alert alert-danger form-control form-control-sm" id="servicio-mensaje">Error</div> </div> <button class="btn btn-info btn-block btn-sm" type="submit" id="btnSend" onclick="CKEDITOR.instances.descripcion.updateElement(); agregarserv(titulo.value, subtitulo.value, descripcion.value);" >Editar Servicio</button> </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> <script> CKEDITOR.replace('descripcion', { height: '200px', }); </script> </div> </div> </div> </div> <?php include('../inc/footer.php'); ?> </body> </html> <?php ob_end_flush(); function compress_page($buffer) { $search = array('/\>[^\S ]+/s','/[^\S ]+\</s','/(\s)+/s'); $replace = array('>','<','\\1'); return preg_replace($search, $replace, $buffer); } ?> <?php mysqli_free_result($consulta_editar); ?>addserv.php
<?php require_once('../conexion.php'); //Validar formulario if(!isset($_POST['titulo']) || $_POST['titulo']=='' || $_POST['subtitulo']==''|| $_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['idser'])){ //Insertar post $accion_addpeli = sprintf("INSERT INTO jc_peliculas jc_servicios (titulo, seo, subtitulo, imagen, descripcion) VALUES (%s, %s, %s, %s, %s)", formatearcadena($_POST['titulo'],'text'), formatearcadena(urls_amigables($_POST['titulo']),'text'), formatearcadena($_POST['subtitulo'],'text'), formatearcadena($_SESSION['imagenes'],'text'), formatearcadena(trim($_POST['descripcion']),'text')); $consulta_addpeli = mysqli_query($conexion,$accion_addpeli) or die(mysqli_error()); $idser=mysqli_insert_id($conexion); } else { //Actualizar el post $accion_editar = sprintf("UPDATE jc_servicios SET titulo=%s, seo=%s, subtitulo=%s, imagen=%s, descripcion=% WHERE id=%s", formatearcadena($_POST['titulo'],'text'), formatearcadena(urls_amigables($_POST['titulo']),'text'), formatearcadena($_POST['subtitulo'],'text'), formatearcadena($_SESSION['imagenes'],'text'), formatearcadena($_POST['idser'],'int')); $consulta_editar = mysqli_query($conexion,$accion_editar) or die(mysqli_error()); $idser=$_POST['idser']; } echo $dato[0].'servicio/'.urls_amigables($_POST['titulo']); ?>ayuda por favor ... me estoy volviendo loco
Editado
Respuesta #1
hola.comenta la primera linea del ob_start y vuelve a intentar editar para ver si el error viene de ahí
salu2
salu2
0
Puntos
Puntos
Por alber hace 72 meses
Administrador
Respuesta #2
No es eso, ya lo probe antes de abrir el tema :(
Respuesta #3
acabo de probar tu función agregarserv() que es la que da el problema y me funciona correctamente así:
salu2
function agregarserv(titulo, subtitulo, descripcion) { if (limpiar(titulo) != '' && limpiar(subtitulo) != '' && limpiar(descripcion) != '') { var formData = new FormData($("#formAgregar")[0]); $.ajax({ type: 'POST', url: urlweb + 'inc/addser.php', cache: false, data: formData, contentType: false, processData: false, success: function (respuesta) { if (limpiar(respuesta) != 'error') { location.href = respuesta; } } }); } else { $('#servicio-error').fadeIn(500); $('#servicio-mensaje').text('Complete los campos'); } }si no es así intenta apuntar un poco mas al problema en concreto por que me es muy difícil probar todo tu script ya que no tengo tu proyecto
salu2
0
Puntos
Puntos
Por alber hace 72 meses
Administrador
Respuesta #4
Pues ... ahora me da el siguiente error
403 Forbidden
Forbidden
You don't have permission to access /Seyconlemos/admin/<br /><font size='1'><table class='xdebug-error xe-warning' dir='ltr' border='1' cellspacing='0' cellpadding='1'><tr><th align='left' bgcolor=' on this server.
Apache/2.4.27 (Win64) PHP/5.6.31 Server at localhost Port 80
403 Forbidden
Forbidden
You don't have permission to access /Seyconlemos/admin/<br /><font size='1'><table class='xdebug-error xe-warning' dir='ltr' border='1' cellspacing='0' cellpadding='1'><tr><th align='left' bgcolor=' on this server.
Apache/2.4.27 (Win64) PHP/5.6.31 Server at localhost Port 80
Respuesta #5
en fin ... siempre me pasa lo mismo ... un ; xD y que e llamado a dos tablas a la vez
Respuesta #6
xD suele pasar cuando llevas muchas horas dandole al código
mira por donde nunca llegue a mirar ahí dando por hecho que estaba correcto jaja
me alegro de que lo tengas solucionado..
cerramos tema entonces salu2
mira por donde nunca llegue a mirar ahí dando por hecho que estaba correcto jaja
me alegro de que lo tengas solucionado..
cerramos tema entonces salu2
0
Puntos
Puntos
Por alber hace 72 meses
Administrador