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 locoEditado
0
Puntos
Puntos
4891
Visitas
Visitas
6
Resp
Resp
Por infspirit hace 7 años
Novice
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 7 años
Admin
Respuesta #2
No es eso, ya lo probe antes de abrir el tema :(
0
Puntos
Puntos
Por infspirit hace 7 años
Novice
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 proyectosalu2
0
Puntos
Puntos
Por alber hace 7 años
Admin
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
0
Puntos
Puntos
Por infspirit hace 7 años
Novice
Respuesta #5
en fin ... siempre me pasa lo mismo ... un ; xD y que e llamado a dos tablas a la vez
0
Puntos
Puntos
Por infspirit hace 7 años
Novice
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 7 años
Admin