agenda o contacto para tu web 
Tuesday, July 31, 2012, 06:17 PM - Php
una agenda y a la vez se puede usar como formulario de contacto para esos sitios que tienen deshabilitada la funcion mail ya que los datos se almacenan en un txt





creamos un documento de texto vacio llamado datos.txt

creamos el formulario

form.htm

<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 creamos el archivos que hara el proceso de enviar los datos

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); //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";
}

?>
finalmente el archivo donde podemos leer todo el contenido que se ha estado enviando a traves del formulario

info.php

<?

$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>";

}
}

?>

Comentarios

Agregar comentario

Rellene los campos de abajo para dejar su comentario.









Extras (Negrita / Cursiva / URL / Imagen):








En este blog está activada la moderación. Tu comentario requiere que los administradores lo aprueben antes de hacerse visible.