Problema con archivo de la web

  • Autor Autor ChatOrbi
  • Fecha de inicio Fecha de inicio
ChatOrbi

ChatOrbi

No recomendado
Cambie de host hace poco, en este archivo esta la sección para colocar la publicidad.
No sé por qué ahora cuando subo códigos javascript no los deja guardar, solo me deja guardar texto

455539.gif

PHP:
if (basename($_SERVER["SCRIPT_NAME"]) != 'index.php') die(basename($_SERVER["SCRIPT_NAME"]));

$theme_tpl = get_gvar('theme_tpl');
if (file_exists('themes/'.$theme_tpl.'/settings.php')) {
	include('themes/'.$theme_tpl.'/settings.php');
}
if (is_array($theme_blocks)) {
	if ($step == 'post') {
		foreach ($theme_blocks as $key=>$block) {
			$key = 'theme_block_'.$key;
			set_gvar($key,$_POST[$key]);
		}
		redirect('admin/blocks',1);
	}

	section_content('<h2>Blocks in your current template ('.$theme_tpl.')</h2>
	<form method="post" action="'.url('admin/blocks/post').'">');
	foreach ($theme_blocks as $key=>$block) {
		$key = 'theme_block_'.$key;
		section_content('<fieldset><legend>'.$block['name'].'</legend>
		<p>'.$block['description'].'<br /><textarea name="'.$key.'" rows="5">'.h(get_gvar($key)).'</textarea>
		</p></fieldset>');
	}
	section_content('<p><input type="submit" value="Save Changes" /></p>
	</form>');

}

else {
	section_content('No block was defined in your current template');
}
 
Vale, me imagino que el formulario es:

PHP:
<form method="post" action="'.url('admin/blocks/post').'">');
    foreach ($theme_blocks as $key=>$block) {
        $key = 'theme_block_'.$key;
        section_content('<fieldset><legend>'.$block['name'].'</legend>
        <p>'.$block['description'].'<br /><textarea name="'.$key.'" rows="5">'.h(get_gvar($key)).'</textarea>
        </p></fieldset>');
    }
    section_content('<p><input type="submit" value="Save Changes" /></p>
    </form>');

Y el problema es que cuando tu añades el codigo javascript de la publicidad no te lo guarda?

Esa informacion va guardada en una base de datos y luego rescata la informacion?

Saludos
 
Que hace la función "h()" ? capaz esa functión limpia el código.
Asi de la nada empezó?
 
Y el problema es que cuando tu añades el codigo javascript de la publicidad no te lo guarda?
Esa informacion va guardada en una base de datos y luego rescata la informacion?
Saludos
Que hace la función "h()" ? capaz esa functión limpia el código.
Asi de la nada empezó?

Y7NpTrH.png


Este formulario funciona para colocar cualquier cosa en 3 partes del diseño y yo lo uso para deja banners con codigos javascript.

Lo extraño es que me deja guardar texto y codigos en HTML

Cuando subo un codigo javascript me salia un error 403 quize editar el error en el cpanel y ahora todo sale en blanco cuando subo un codigo javascript.
(Edite los permisos del archivo por 755 y tampoco funciono)

Hace poco cambie de hosting puede ser eso?
 
Vale eso pasa solo con javascript. Esa informacion se rescata de una base de datos y a la hora de rescatarla y intentar visualizarla es cuando da el error por motivo de los <script>.

Se podría revisar el código aunque el tema esta no en el formulario cuando se ingresa sino cuando se rescata.
Igualmente has probado en utilizar iframe haber que tal?

Un saludo
 
Atrás
Arriba