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 txtcreamos 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>";
}
}
?>