¿Cómo guardar datos de formulario en un archivo .txt local desde HTML?

redactorweb Seguir

Mi
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Desde
28 Jul 2010
Mensajes
3.326
Cómo dice el título, no tiene porqué funcionar online, solamente con que sea el HTML y se ejecute en el PC funciona.
Un pequeño formulario y los datos que queden persistidos en un .txt en el disco duro.
Si alguien sabe o tiene un tutorial a mano le agradezco.
 

pmike

Gamma
Verificación en dos pasos desactivada
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
26 Feb 2012
Mensajes
368
En un principio el archivo donde guardas los datos del form ha de estar en tu server, ya que PHP se ejecuta en el server, NO en tu PC.
Tienes que poner en la raiz de tu sitio un archivo con permisos 755 (archivo.txt).
He puesto tres contenidos para que se añadan en tu form y luego se guarden en $mi_texto y posteriormente se escribira en el archivo.

NOTA: Si deseas que funcione en tu PC tienes que montar un Server Apache para Windows.



Insertar CODE, HTML o PHP:
 $mi_texto .= $contenido_form1;
 $mi_texto .= $contenido_form2;
 $mi_texto .= $contenido_form3;

 $file = fopen("archivo.txt", "w");            
 fwrite($file, $mi_texto . PHP_EOL);            
 fclose($file);
 
Última edición:

redactorweb

Mi
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Desde
28 Jul 2010
Mensajes
3.326
En un principio el archivo donde guardas los datos del form ha de estar en tu server, ya que PHP se ejecuta en el server, NO en tu PC.
Tienes que poner en la raiz de tu sitio un archivo con permisos 755 (archivo.txt).
He puesto tres contenidos para que se añadan en tu form y luego se guarden en $mi_texto y posteriormente se escribira en el archivo.

NOTA: Si deseas que funcione en tu PC tienes que montar un Server Apache para Windows.



Insertar CODE, HTML o PHP:
 $mi_texto .= $contenido_form1;
 $mi_texto .= $contenido_form2;
 $mi_texto .= $contenido_form3;

 $file = fopen("archivo.txt", "w");           
 fwrite($file, $mi_texto . PHP_EOL);           
 fclose($file);
Ahi va, viene por ahí, no quiero montar un server, la idea es persistir los datos de una página html en un txt en la misma computadora, todos los días se copian los datos a otro PC, la compu no tiene conexión a internet por temas de seguridad.
 

Luisin

Xi
SEO
Verificación en dos pasos activada
Desde
25 Nov 2012
Mensajes
4.165

Lo encontre en Stackoverflow.

Solo queda que captures con javascript los datos del formulario y lo proceses. No es necesario enviar a ningun server. PD: No es posible que el navegador interactúe guardando datos automáticamente en el disco duro. Supongo que creando una extensión se podría, pero ahí no tengo idea.
 

marjuanm

Eta
Programador
Verificación en dos pasos activada
Desde
16 Ago 2012
Mensajes
1.420
Cómo dice el título, no tiene porqué funcionar online, solamente con que sea el HTML y se ejecute en el PC funciona.
Un pequeño formulario y los datos que queden persistidos en un .txt en el disco duro.
Si alguien sabe o tiene un tutorial a mano le agradezco.
Podrías guardar esos datos en una cookie y consultarla cuando lo necesites siempre y cuando no se halla borrado, porque crear un txt directamente desde una web a tu PC que yo sepa no se puede.
 

¡Regístrate y comienza a ganar!

Beneficios

  • Gana dinero por participar
  • Gana dinero por recomendarnos
  • Descubre ofertas de empleo diariamente
  • Negocios seguros
  • ¡Información premium y más!

Acceder

¿Ya tienes una cuenta? Accede aquí

Arriba