Estoy armando un panel de control como hago siempre para mis paginas, pero esta vez decidi armar la parte del text area con una aplicacion prefabricada.
Empece con el CKEditor y con el tinyfce creo que se llama
Bueno, ahora viene mi problema:
Las aplicaciones funcionan perfecto, salvo por un defecto, cuando pongo insertar imagen desde url (alguna de image hack por ej) esta no se muestra al hacer submit (cree un tomardatos.php para recibir los datos desde el editor de textos) . Estuve viendo el codigo fuente de la pagina y sale algo asi como <img src = /"http:/lapagina.com/foto.jpg/" >es decir que se le agregan esas dos barras que hacen que la foto no se vea.
Ahora bien, cambie un poco el tomardatos.php y lo deje asi
Código PHP:
if ( isset( $_POST ) )
$postArray = &$_POST ;
else
$postArray = &$HTTP_POST_VARS ;
HTTP_POST_VARS
foreach ( $postArray as $sForm => $value )
{
if ( get_magic_quotes_gpc() )
$postedValue = htmlspecialchars( stripslashes( $value ) ) ;
else
$postedValue = htmlspecialchars( $value ) ;
echo $postedValue;
}
$noticia = mysql_real_escape_string($postedValue);
if ( $noticia ) {
$created = time();
$sql = "INSERT INTO noticias (`idnoticias`, `titulo`, `textocorto`, `noticia`, `fotonoticia`, `created`) VALUES('','','','$noticia','','$created')";
mysql_query($sql);
} else {
return false;
}
Ahora al hacer submit, la pagina me sale todo como si fuera html, y la parte de la imagen esta bien. Asi sale en la web
Código PHP:
<p> Escriba su noticia aqui<img alt="" src="http://img156.imageshack.us/img156/1090/camino1.jpg" /></p>
Código:
Ahora bien, lo que quiero saber es como pasar de htmlspecialchars a que la web me muestre bien lo que escribi en el editor de texto.<p> asfjaskfasj</p> <p> fasfasfas</p> <p> fsafasfsa</p> <p> <img alt="" src="http://img156.imageshack.us/img156/1090/camino1.jpg" /></p>
O si eso no es posible, al menos me gustaria saber como puedo modificar mi tomardatos.php para que se muestre bien lo del editor de textos.
Nose si va aca este post, pero no sabia donde ponerlo
Muchas gracias saludos!