Problema al recibir POST de formulario PHP

Iniciado por Carlosnuel, 9 Noviembre 2009, 01:28 AM

0 Miembros y 1 Visitante están viendo este tema.

Carlosnuel

Hola a Todos,
Espero puedan ayudarme que estoy algo confundido con lo que pasa en mi codigo. Lo que estoy haciendo es que tengo un textarea en el que se imprime el contenido de un archivo en formato HTML, lo hago para poder editarlo (algo así como un editor HTML). Pero al enviar el POST a otro archivo que su tarea es guardar el nuevo codigo HTML, éste recibe los tags escapados

Por ejemplo,  en el textarea imprimo

<p class="titulo">Hola mundo</p>

y cuando recibo el post del formulario lo recibo así

<p class=\"titulo\">Hola mundo</p>

Hay alguna forma de poder seguir tratandolo como texto plano, para recibirlo como debe de ser?

Ya probe con un uft8_encode y decode y hace lo mismo

La codificación de ḿi servidor PHP es UTF8.

Ojala puedan asesorarme.




Gracias

>FedeX<

#1
Son las jodidas magic quotes de PHP
Desactiva "magic_quotes_gpc" de tu configuración PHP..
Si el servidor no es tuyo, subes un archivo llamado exactamente ".htaccess" y escribis:
php_value magic_quotes_gpc off
Y si tenes suerte, funcionará...

Mas información:
http://es.php.net/manual/en/info.configuration.php#ini.magic-quotes-gpc

Salu2

gerrillero

Hola Carlosnue!

Como dice >FedeX< son las magic_quotes _gpc "comillas mágicas", aunque no es muy recomendable desactivarlas por seguridad, yo te recomendaría hacer uso de la función stripslashes() Ej.:

$areatexto = stripslashes($_POST['nombre_textarea']);

Salu2!

Carlosnuel

Guerrillero, entonces lo que puedo hacer es limpiar despues de recibir el POST la cadena??
Ya lo intente y si funciono.


gracias