Ver Mensaje Individual
  #7 (permalink)  
Antiguo 11/08/2007, 17:39
Avatar de pzin
pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Re: Problema al enviar html por medio de un formulario

Hola otra vez xcopy.

Pensé que sería que el editor cambiaba solamente los < y >, pero ahora que dices lo de los espacios... No será que usas por ahí la función
htmlentities(), ¿no?.

De todas formas, con lo que te dije antes, puedes solucionarlo, como ya ha dicho reanimar, alargando los arrays dejándolo así:

Código PHP:
$buscar = array('&alt;','&gt;','&nbsp;');
$reemplazar array('<','>',' '); // Lo último entrecomillado es un espacio
$texto str_replace($buscar,$reemplazar,$_POST['texto']); 
Aunque, si usas la función que te dije, pues igual es preferible no usarla, ya que por un lado quitas el HTML, y luego lo vuelves a aplicar. Es decir, que estás dando vueltas sin necesitarlo. Pero claro, no tengo ni idea de cómo funciona ese editor, por lo que igual hay que hacerlo así.

Saludos.