Foros del Web » Programando para Internet » PHP »

Crear ficheros

Estas en el tema de Crear ficheros en el foro de PHP en Foros del Web. tengo el siguiente código HTM L Código: <form action="ejecuta.php" method="post"> Comentario:&nbsp;<br> <textarea name="comentario" rows="15" cols="80" wrap="off"></textarea><br> <input type="submit" name="enviar" value="Enviar"> </form> el script que procesa ...
  #1 (permalink)  
Antiguo 05/01/2009, 18:07
Avatar de boy-computer  
Fecha de Ingreso: diciembre-2006
Ubicación: Cuba, Pinar del Río
Mensajes: 337
Antigüedad: 17 años, 4 meses
Puntos: 1
Crear ficheros

tengo el siguiente código HTML

Código:
<form action="ejecuta.php" method="post">
Comentario:&nbsp;<br>
<textarea name="comentario" rows="15" cols="80" wrap="off"></textarea><br>
<input type="submit" name="enviar" value="Enviar">
</form>
el script que procesa este formulario es el siguiente:

Código:
$ar=fopen("datos.php","a") or die("Problemas en la creacion");
  fwrite($ar,$comentario);
  //fputs($ar,"\n");
  fclose($ar);
  echo "Los datos se cargaron correctamente.";
Ahora mi problema esta en lo siguiente:
Cuando escribo en el formulario el siguiente código:

Código:
<?php
echo "Hola Mundo";
?>
el fichero que me crea PHP me pone lo siguiente:

Código:
<?php
echo \"Hola Mundo\";
?>
es decir, me agrega el \ que puedo hacer para que esto no suceda y me inserte en el fichero el contenido que pongo en el formulario tal y como lo pongo.

Gracias.
  #2 (permalink)  
Antiguo 05/01/2009, 18:26
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Crear ficheros

primero, investiga... acerca de magic_quotes en http://www.forosdelweb.com/f18/forma...hp-ini-589310/

si la configuración resulta, ya no tendrás este problema...

si no se solventa, intenta usar stripslashes
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
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 17:13.