Foros del Web » Programando para Internet » PHP »

Guardar como .txt

Estas en el tema de Guardar como .txt en el foro de PHP en Foros del Web. Quiero que estos envios se guardan como un archivo de .txt con cada uno de sus nombres, alguien me puede facilitar el proceso o escribir ...
  #1 (permalink)  
Antiguo 09/03/2007, 08:36
Avatar de xboygame  
Fecha de Ingreso: noviembre-2005
Mensajes: 13
Antigüedad: 18 años, 5 meses
Puntos: 0
Pregunta Guardar como .txt

Quiero que estos envios se guardan como un archivo de .txt con cada uno de sus nombres, alguien me puede facilitar el proceso o escribir sobre aqui mismo, muchas gracias!!


Código PHP:
<?php 

if(isset($_POST[name])) { 
    
$name=$_POST[name]; 
     
    if(
$name=="") { 
        echo 
"Complet the form, please<BR><BR>"
    } 
    else { 
    echo 
"Thanks for the partipation<BR><BR>"
    } 

?> 
<form action="<?php echo $_SERVER[PHP_SELF?>" method="POST">
<table border="1" width="100%" id="table1">
  <tr>
    <td><font color="#FFFFFF">Nombre</font></td>
    <td><input type='text' name='name'></td>
  </tr>
  <tr>
    <td><font color="#FFFFFF">apellido</font></td>
    <td><input type='text' name='name'></td>
  </tr>
  <tr>
    <td><font color="#FFFFFF">Dirección</font></td>
    <td><input type='text' name='name'></td>
  </tr>
  <tr>
    <td><font color="#FFFFFF">e-mail</font></td>
    <td><input type='text' name='name'></td>
  </tr>
  <tr>
    <td><font color="#FFFFFF">Data nacimiento</font> </td>
    <td><input type='text' name='name'></td>
  </tr>
  <tr>
    <td><font color="#FFFFFF">Instituto</font></td>
    <td><input type='text' name='name'></td>
  </tr>
</table>
<input type="reset" value="[Tornar completar]">
<input type="submit" value="[Enviar formulari]">
</form>
  #2 (permalink)  
Antiguo 09/03/2007, 09:46
Avatar de DeeR  
Fecha de Ingreso: diciembre-2003
Ubicación: Santiago
Mensajes: 520
Antigüedad: 20 años, 4 meses
Puntos: 17
Re: Guardar como .txt

Seria bueno que te leeyeras Tutoriales/Manuales de HTML especial de form y luego de PHP.

Ya que tus form, todos los input tenia el nombre de name, deben tener distintos nombres , si despues quieres acceder a ellos.

Código PHP:
<?php 

if(isset($_POST['name']))

     
     
    if(
$_POST['name']=="")
    {   
    } 
    else
    { 
        
$datos='
        ====================================
        Nombre :'
.$_POST['name'].'
        Apellido :'
.$_POST['apellido'].'
        Direccion :'
.$_POST['direccion'].'
        Email:'
.$_POST['email'].'
        Data Nacimiento :'
.$_POST['date'].'
        Instituto :'
.$_POST['inst'];
        
        
// Ahora Escribimos Variable en Fichero de Texto
        
        
$pun  =  fopen  (  'archivo.txt'  ,  'a+'  );
        
fwrite $pun $datos );
        
        
    } 

?> 
<form action="<?php echo $_SERVER[PHP_SELF?>" method="POST">
<table border="1" width="100%" id="table1">
  <tr>
    <td><font color="#FFFFFF">Nombre</font></td>
    <td><input type='text' name='name'></td>
  </tr>
  <tr>
    <td><font color="#FFFFFF">apellido</font></td>
    <td><input type='text' name='apellido'></td>
  </tr>
  <tr>
    <td><font color="#FFFFFF">Dirección</font></td>
    <td><input type='text' name='direccion'></td>
  </tr>
  <tr>
    <td><font color="#FFFFFF">e-mail</font></td>
    <td><input type='text' name='email'></td>
  </tr>
  <tr>
    <td><font color="#FFFFFF">Data nacimiento</font> </td>
    <td><input type='text' name='date'></td>
  </tr>
  <tr>
    <td><font color="#FFFFFF">Instituto</font></td>
    <td><input type='text' name='inst'></td>
  </tr>
</table>
<input type="reset" value="[Tornar completar]">
<input type="submit" value="[Enviar formulari]">
</form>
Lo que recibe el form, lo escribe al final de un fichero de texto llamado archivo.txt, asegurate que en el directorio esten los permisos para escribir (permisos 777 o 666)

saludos
  #3 (permalink)  
Antiguo 09/03/2007, 09:47
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 1 mes
Puntos: 67
Re: Guardar como .txt

Este es el modo:

Código PHP:
<?php 

if(isset($_POST[name])) { 
    
$name=$_POST[name]; 
     
    if(
$name=="") { 
        echo 
"Complet the form, please<BR><BR>"
    } 
    else { 
    
$nom $_POST["nombre"];
    
$ape $_POST["apellido"];
    .
    .
    .

    
$mensaje "Nombre: $nom \n\r";
    
$mensaje "Apellido: $ape \n\r";
    .
    .
    .
    
$ia fopen($nom"w");
    
fwrite($ia$mensaje);
    
fclose($ia);
    echo 
"Thanks for the partipation<BR><BR>"
     
    } 

?> 
<form action="<?php echo $_SERVER[PHP_SELF?>" method="POST">
<table border="1" width="100%" id="table1">
  <tr>
    <td><font color="#FFFFFF">Nombre</font></td>
    <td><input type='text' name='nombre'></td>
  </tr>
  <tr>
    <td><font color="#FFFFFF">apellido</font></td>
    <td><input type='text' name='apellido'></td>
  </tr>
  <tr>
    <td><font color="#FFFFFF">Dirección</font></td>
    <td><input type='text' name='direccion'></td>
  </tr>
  <tr>
    <td><font color="#FFFFFF">e-mail</font></td>
    <td><input type='text' name='email'></td>
  </tr>
  <tr>
    <td><font color="#FFFFFF">Data nacimiento</font> </td>
    <td><input type='text' name='data'></td>
  </tr>
  <tr>
    <td><font color="#FFFFFF">Instituto</font></td>
    <td><input type='text' name='instituto'></td>
  </tr>
</table>
<input type="reset" value="[Tornar completar]">
<input type="submit" value="[Enviar formulari]">
</form>
Ahora, que si quiere que funcione en un servidor, pues tiene que darle permisos a este archivo y tiene que darle permiso a la carpeta para que se pueda escribir ahi? y cómo se hace? en el File Manager del Cpanel, escoge el elemento, le da click y sale a la izquierda del menú, escoge Change Permisions y le da 777 a cada uno.
  #4 (permalink)  
Antiguo 09/03/2007, 10:29
Avatar de DeeR  
Fecha de Ingreso: diciembre-2003
Ubicación: Santiago
Mensajes: 520
Antigüedad: 20 años, 4 meses
Puntos: 17
Re: Guardar como .txt

ElJavista xD mi mensaje fue primero :P ( 15:46:22 vs 15:47:59 ) xD

Código:
Respecto a tu codigo, si estas concatenando, recuerda poner .=
$mensaje .= "Nombre: $nom \n\r";
Saludos
  #5 (permalink)  
Antiguo 09/03/2007, 10:35
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 1 mes
Puntos: 67
Re: Guardar como .txt

Cierto, cierto, cometí un error ahi.
  #6 (permalink)  
Antiguo 09/03/2007, 11:22
Avatar de xboygame  
Fecha de Ingreso: noviembre-2005
Mensajes: 13
Antigüedad: 18 años, 5 meses
Puntos: 0
Re: Guardar como .txt

gracias a todos los ayudantes
un saludo cordial
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 00:31.