Error creating feed file, please check write permissions.
Skip to content
Navegación
Increase font size Decrease font size Default font size
Estas aqui: Portada arrow tutoriales arrow php arrow Insertar datos desde un formulario a un TXT
Insertar datos desde un formulario a un TXT Imprimir E-Mail
Calificación usuario: / 1
MaloBueno 
lunes, 06 de febrero de 2006
Insertar datos desde un formulario a un TXT Este articulo web lo cree unicamente con el fin de ayudar a los usuarios WEBMASTERS y a los que se esten iniciando en este lenguaje PHP, que ya es muy popular por su sencillez
empezaremos creando el formulario, este llevara el nombre de 

form.html (Este nombre puede variar depende su terminacion, .htm, .php, etc..) 

<form method="post" action="enviar.php" name="enviar"> 
Nombre: <input type="text" name="nombre"><br> 
E-mail: <input type="text" name="email"><br> 
Mensaje: <textarea name="mensaje"></textarea><br> 
<input type="submit" name="Enviar" value="Enviar"> 
</form> 

Despues procesaremos la informacion basandonos en el lenguaje PHP para poder insertar los datos al TXT y asi es como podremos almacenar los datos que queramos, como al formulario le hemos dado la sentencia de que nos diriga al "enviar.php" asi se llamara el siguiente archivo: 

enviar.php 

<? 
if(empty($nombre)){ 
echo "<b>No has puesto tu nombre</b>"; 

if(empty($email)){ 
echo "<b>No has puesto tu e-mail</b>"; 

if(empty($mensaje)){ 
echo "<b>No has puesto el mensaje</b>"; 
} else { 

//$mensaje = htmlspecialchars($mensaje); 
$mensaje = str_replace("<","<",$mensaje); 
$mensaje = str_replace(">",">",$mensaje); 
$mensaje = str_replace('\"',""",$mensaje); 
$mensaje = str_replace("'","'",$mensaje); 
$mensaje = str_replace("\'","'",$mensaje); //quitamos caracteres estorbosos 

$mensaje = ereg_replace("\r\n","<br>", $mensaje); //aki cambiaremos los saltos de linea 
$nombre = htmlentities($nombre); //quitamos cualquier codigo html 
$email = htmlentities($email); //quitamos cualquier codigo html 
$incluir="$nombre|$email|$mensaje\n"; 
$a1 = fopen("datos.txt", "a+"); 
flock($a1,2); 
$fw = fwrite($a1, $incluir); 
fclose($a1); 

echo "Informacion Almacenada correctamente"; 


?> 

Por ultimo necesitamos crear el archivo TXT con el nombre de: datos.txt este lo subiremos a la red con propiedades de lectura, escritura y ejecutable, osea en pocas palabras CHMOD 777,, esto se hace desde el FTP y ya que esta arriba el archivo!. 

Ahora, si lo que quieres es obtener los datos que se han almacenado dentro del TXT, utilizaremos la funcion EXPLODE, haciendo un archivo distinto con la siguiente info: 

info.php (puedes cambiarle el nombre y no afectara su uso) 

<? 

$fichero = file("datos.txt"); 
$largo = sizeof($fichero); 
$largo = $largo - 1; 

for($i=$largo ; $i>-1 ; $i--) { 

$libro = explode("|", $fichero[$i]); 

if($accion!=="ver"){ 

echo "<table width=600 align=center><tr> 
<td><b>Nombre</b></td><td>$libro[0]</td></tr><tr> 
<td><b>Email</b></td><td>$libro[1]</td></tr><tr> 
<td><b>Mensaje</b></td><td>$libro[2]</td></tr></table><br>"; 




?> 

Fuente: PhpAdictos
< Anterior   Siguiente >
Diseño Web
Recibe en tu Email las Últimas noticias y artículos publicados en la web


** En la ventana nueva debes ingresar el número de verificación

Usuarios

Usuario

Contraseña

Recordarme
¿Recuperar contraseña?
¿Quiere registrarse? Hágalo aquí

Sindicación

Webs Amigas
Mucho Grafico
Recursos Gratuitos para Webmasters
Tutoriales y Foro de Diseño
Recursos Oracle
Infected FX
Noticias Informaticas
Noticias Gadget
Intercambio de Links

Articulos para tu Web

Articulos Diseño Web

Noticias

Usuarios en Línea

Hay 105803 invitados en línea y 1 usuario en línea