¡Hola amigos y amigas de Phperos.Net! Aquí les trago un tutorial de como crear un Guestbook (Sistema similar para dejar comentarios o saludos) sin MYSQL, dejare los códigos, simple y facil:
1.- Primero creamos un formulario en la cual el visitante dejara algún saludo o comentario acerca de la web, blog, etc..
index.php
<?php include "mensajes.php"; ?>
<form action="insertar.php" method="post">
<input type="hidden" name="posted" value="si">
<strong>Tu nombre: </strong><br />
<input type="text" name="nombre">
<br />
<strong>Escribe algo: </strong><br />
<textarea cols="20" rows="5" name="mensaje">trollface</textarea>
<br/> <br />
<input type="submit" value="¡Postear!">
</form>
2.- Ahora para que pueda procesar el formulario, debemos crear un nuevo archivo PHP, y colocar el siguiente código:
insertar.php
<?php
$permitir_html_tags = "";
$anadir = "1"; // Esto determina el orden para que aparezca. Deja para los nuevos comentarios en la parte superior o cambiar a 0 para los más antiguos a más recientes.
// Comprueba si el usuario desea ver el formulario
if (
$_SERVER['REQUEST_METHOD'] == 'POST' ) {
// Asegúrese de que el script funciona si register_globals está desactivado
$nombre = $HTTP_POST_VARS['nombre'];
$mensaje = $HTTP_POST_VARS['mensaje'];
// Proceso de la información introducida y eliminar algunas cosas
$mensaje = strip_tags($mensaje, $permitir_html_tags); // Strip HTML
$mensaje = stripslashes($mensaje); // Strip Slashes
$tiempo = date("F jS Y, h:iA");
if ($anadir == "0" ) {
// Escribe la entrada del usuario en un archivo
$fp = fopen("mensajes.php", "a");
fputs($fp, "<p><b>Posteado por:</b> " . $nombre . "</p><p>" . $mensaje . "</p><p><b>Fecha: </b>" . $tiempo . "</p>");
fclose($fp);
}
if ($anadir == "1" ) {
// Obtiene todas las entradas actuales
$att1 = "mensajes.php";
$att2 = fopen ($att1, "rb");
$entradas = fread ($att2, filesize ($att1));
fclose ($att2);
// Los mensajes se escriben en un archivo
$fp = fopen("mensajes.php", "w+");
fputs($fp, "<p><b>Posteado por:</b> " . $nombre . "</p><p>" . $mensaje . "</p><p><b>Fecha: </b>" . $tiempo . "</p>" . $entradas);
fclose($fp);
}
header("Location: index.php?error=false");
} else {
header("Location: index.php?error=true");
}
?>
3.- Y por ultimo crean un archivo nuevo en PHP, pero esta en vez en blanco y que se llame
mensajes.phpY listo, ya tendrán su Guestbook propio, listo para ser usado en sus páginas webs.
