Foros del Web » Programando para Internet » PHP »

Error Forbiden al enviar cod html en textarea

Estas en el tema de Error Forbiden al enviar cod html en textarea en el foro de PHP en Foros del Web. Tengo un problema enviando, mediante un formulario, código html escrito en un Textarea. Cuando envío texto sin etiquetas html, no hay ningún problema. Dicho código ...
  #1 (permalink)  
Antiguo 30/08/2010, 10:24
Avatar de tupanka  
Fecha de Ingreso: marzo-2008
Mensajes: 62
Antigüedad: 16 años
Puntos: 1
Pregunta Error Forbiden al enviar cod html en textarea

Tengo un problema enviando, mediante un formulario, código html escrito en un Textarea. Cuando envío texto sin etiquetas html, no hay ningún problema.

Dicho código llega a una base de datos html, para después mostrarlo.

El codigo que recibe los datos esta escrito en php. Pero cuando (y solo cuando) envio codigo html en el textarea, se muestra el siguiente error:

Cita:
Forbidden

You don't have permission to access /noticias_insertar2.php on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
el formulario es este:

Código HTML:
<form method="post" name="form2" action="noticias_insertar2.php" enctype="multipart/form-data">
  <table align="center">
    <tr valign="baseline">
      <td align="right" nowrap bgcolor="#ECE9D8"><span class="Estilo3">Titular:</span></td>
      <td><input type="text" name="titular" value="" size="32"></td>
    </tr>
    <tr valign="baseline">
      <td align="right" valign="top" nowrap bgcolor="#ECE9D8"><span class="Estilo3">Noticia:</span></td>
      <td><textarea name="noticia"  tabindex="1"  cols="50" rows="5"></textarea> </td>
    </tr>
    <tr valign="baseline">
      <td nowrap align="right">&nbsp;</td>
      <td><input name="Enviar" type="submit" value="A&ntilde;adir Registro">
      <a href="noticias_pag.php"><font face="Verdana">Volver al Listado</font></a></td>
    </tr>
	
  </table>
  <input type="hidden" name="MM_insert" value="form2">
</form> 


¿alguna pista? a alguien le habrá pasado algo similar?

Haciendo muchas pruebas me he dado cuenta de que el error solo ocurre cuando envio:
dos parafos consecutivos envueltos con la eqiqueta: <p></p>, si envio un solo parrafo de esta forma no pasa nada

Un formulario similar que presenta el mismo error lo pueden ver en : http://bonchona885.com.ve/noticias_insertar2.php
En este caso al enviar el formulario los datos enviados deben simplemente mostrarse antes del formulario.



Perdonenme si les parece que esto no es materia php, lo estoy colocando por aca por que el script esta hecho en php
  #2 (permalink)  
Antiguo 30/08/2010, 10:33
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años
Puntos: 101
Respuesta: Error Forbiden al enviar cod html en textarea

Probaste escapar el codigo html? Con htmlentities o htmlspecialchars.

Comentario aparte: para este formulario bien vendría prescindir de tabla y usar CSS para poner los elementos en su lugar ;o)
  #3 (permalink)  
Antiguo 30/08/2010, 12:24
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 10 meses
Puntos: 1517
Respuesta: Error Forbiden al enviar cod html en textarea

Usa urlencode y urldecode.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #4 (permalink)  
Antiguo 30/08/2010, 14:00
Avatar de tupanka  
Fecha de Ingreso: marzo-2008
Mensajes: 62
Antigüedad: 16 años
Puntos: 1
Respuesta: Error Forbiden al enviar cod html en textarea

Tampoco funciona con esas otras funciones , de hecho sigue dando el mismo error
  #5 (permalink)  
Antiguo 30/08/2010, 14:04
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 10 meses
Puntos: 1517
Respuesta: Error Forbiden al enviar cod html en textarea

Disculpa, el error que tu mencionas no tiene que ver con pasar parametros html a través de url. El problema te indica que no tienes permisos para ver ese archivos. Verifica los permisos que tiene ese archivo para que tenga al menos el de lectura.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #6 (permalink)  
Antiguo 30/08/2010, 14:15
Avatar de tupanka  
Fecha de Ingreso: marzo-2008
Mensajes: 62
Antigüedad: 16 años
Puntos: 1
Respuesta: Error Forbiden al enviar cod html en textarea

Ya lo verifique tiene el permiso 777 para todos los usuarios. Algunas veces permite introducir datos y en otros casos no. Los problemas comienzan cuando ingreso cod html en el textarea del formulario
  #7 (permalink)  
Antiguo 30/08/2010, 14:17
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Error Forbiden al enviar cod html en textarea

Ese es un tipico "problema" causado cuando se tiene activo mod-security (Apache) que deberias poder solucionar agregando en tu .htaccess lo siguiente:

Código Apache:
Ver original
  1. <IfModule mod_security.c>
  2. SecFilterEngine Off
  3. SecFilterScanPOST Off
  4. </IfModule>

En caso de que no funcione, debes recurrir al soporte tecnico de tu hosting.
__________________
- León, Guanajuato
- GV-Foto

Etiquetas: cod, enviar, html, textarea
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:35.