PHP... por favor, haganme un favor :(

mako

Lanero Reconocido
2 Abr 2004
419
Hola a todos, resulta que llevo algo de tiempo buscando por Internet un código en PHP que haga lo siguiente:
Tenga una página principal, donde unicamente exista una caja de texto y un botón de enviar y que al escribir algo en la caja de texto y hacer clic a enviar me cree un archivo llamado rulca.php que contenga lo que yo escribí en texto plano.

No se si me he explicado bien...si no me entienden por favor, hacermelo saber.

¿Alguién sabe que exista algo así?
 
claro que si hay forma, pero ahora mismo no tengo tiempo para hacerlo, cuando pueda se lo mando si alguien no se lo ha mandado...
 
Hmmm haber para resumirte el cuento....

Me imagino que ya tendras el formulario inicial en html con el formulario entre las etiquetas del form y cuando le das click al botón de enviar te dirige a rulca.php con las variables escritas en el mismo rulca... ( Si no has logrado esto es mejor que primero te documentes y luego continues con la lectura )

en rulca.php deberias tener algo así:

<?php
$mensaje = $_POST['mensaje']; //La caja de texto de tu formulario
$archivo = fopen("ejemplo.txt","r"); //En caso de no existir lo crea
if ($archivo){
fputs($mensaje."/n");//Agrega tu mensaje y agrega una linea nueva lista para ser escrita una proxima vez
}
fclose($archivo);
?>

Espero con esto poderte ayudar y cualkier cosa siga posteando
 
  • Me gusta
Reacciones: 2 personas
Primero de todo gracias segan :D

Pues a ver, por que soy muy tonto :( en index.html tengo esto

<html>
<body style="height: 209px;">
<form method="get" action="rulca.php" name="mensaje"><textarea cols="1" rows="1" name="mensaje"></textarea><br>
<button name="Aceptar"></button></form>
</body>
</html>


y en rulca.php esto

<?php
$mensaje = $_POST['mensaje']; //La caja de texto de tu formulario
$archivo = fopen("ejemplo.txt","r"); //En caso de no existir lo crea
if ($archivo){
fputs($mensaje."/n");//Agrega tu mensaje y agrega una linea nueva lista para ser escrita una proxima vez
}
fclose($archivo);
?>

Aún así con permisos 777 no me funciona... done hice mal? :S
 
creo que es por la forma en la que se están enviando los datos en el formulario hay que cambiar el método en el formulario a POST en lugar de get, en <form method="POST"............ >, y el botón creo se debe poner <input type="submit" value="enviar"> antes de la etiqueta </form>.

y la verdad todavía no estoy seguro de que es lo que quiere hacer, el mensaje este en el archivo .php para que cuando lo abra con el explorador aparezca o lo quiere en un archivo de texto?.
 
El lo kiere en un archivo de texto y muy buen aporte jmojicar

La verdad aún no sé de donde sacó la etiqueta <boton>???
 
claro.. la etiqueta button es totalmente válida.. yo la uso cuando quiero ponerle una imagen al botón...
<button>
<img src='talcosa.jpg'>
</button>

Y simplemente se manejan los eventos que se quieran para hacerle el submit al formulario...

Igual puede ser <input type='button'> y hacerle el submit en el onclick....
 

Los últimos temas