Comunidad de diseño web y desarrollo en internet online

function para remplazar htmlentities problemas

Citar            
MensajeEscrito el 05 Oct 2012 07:21 am
hola usuarios de cristalab vengo aca con una duda que me esta volviendo loco y la verdad no se cual sea el problema aver si ustedes podeis ayudarme a resolver. Pasa que uso esta funcion:

Código PHP :

<?php
function limpiar($var)
{
   $var = trim($var);
   $var = htmlspecialchars($var);
   $var = str_replace(chr(160),'',$var);
   return $var;
}

$mensaje = limpiar($_POST['mensaje']);
?>


para escapar cualquier codigo y remplazarlo por su respectivo htmlentities el code funciona pero cuando copio y pego un texto en el textarea a la hora de enviar a la base de datos no me esta llegando nada.!!

ojo: el envio del mismo campo funciona por que cuando escribo yo mismo el texto en el textarea y lo envio llegan los dato.

Por js_toni

93 de clabLevel



Genero:Masculino  

programar

firefox
Citar            
MensajeEscrito el 05 Oct 2012 12:15 pm
Pone el código html y php

Por SinSemilla

Claber

336 de clabLevel



Genero:Masculino  

i am that i am...

firefox
Citar            
MensajeEscrito el 05 Oct 2012 12:16 pm
Ahhhh.... y en el php hace un var_dump de $_GET o $_POST a ver si llega y es destruido por tu función o directamente no llega.
Saludos

Por SinSemilla

Claber

336 de clabLevel



Genero:Masculino  

i am that i am...

firefox
Citar            
MensajeEscrito el 05 Oct 2012 03:58 pm
me dijieron esto: endrías que usar esa función "limpiar" solamente para imprimir el código en el textarea, no para guardarlo.

Por js_toni

93 de clabLevel



Genero:Masculino  

programar

firefox
Citar            
MensajeEscrito el 06 Oct 2012 04:15 pm
No...

Por SinSemilla

Claber

336 de clabLevel



Genero:Masculino  

i am that i am...

firefox
Citar            
MensajeEscrito el 06 Oct 2012 10:42 pm
el var_dump() no indica nada creo que la funcion la que me jode ahora quite la funcion esa y puse: $mensaje = htmlspecialchars($_POST['mensaje']);

tampoco recibe nada :( que puedo hacer para que no me envien codigo ? :(

Por js_toni

93 de clabLevel



Genero:Masculino  

programar

firefox
Citar            
MensajeEscrito el 07 Oct 2012 05:43 am
¿Estás diciendo que...

Código PHP :

var_dump($_POST);

no devuelve nada?

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 07 Oct 2012 07:22 am
devuelve esto: string(0) ""

y creo que ya se cual es el error en la funcion cuando escribo "continuación", "obligación" palabras con acentos o Ñ "niño". este deja de enviarse :( alguna solucion.?...

Por js_toni

93 de clabLevel



Genero:Masculino  

programar

firefox
Citar            
MensajeEscrito el 07 Oct 2012 08:33 am
con tan solo poner esto en el archivo

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

se arreglo al parecer era la codificacion :b gracias a todos.! alfin lo solucione.!

Por js_toni

93 de clabLevel



Genero:Masculino  

programar

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.