Autor Tema: [Tutorial] Crear un Guestbook sin MYSQL  (Leído 2364 veces)

Desconectado Joel

  • PHPer@ Fijo
  • ***
  • Mensajes: 141
  • Karma: 5
    • Ver Perfil
[Tutorial] Crear un Guestbook sin MYSQL
« en: 23 de Noviembre de 2011, 23:22:42 pm »
¡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
Citar

<?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
Citar

<?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[&#39;REQUEST_METHOD&#39;] == &#39;POST&#39; ) { 

             // Asegúrese de que el script funciona si register_globals está desactivado
             
$nombre $HTTP_POST_VARS[&#39;nombre&#39;]; 
             
$mensaje $HTTP_POST_VARS[&#39;mensaje&#39;]; 

             // 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 ($att2filesize ($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.php


Y listo, ya tendrán su Guestbook propio, listo para ser usado en sus páginas webs.  8)  8)

Comunidad PHPeros

[Tutorial] Crear un Guestbook sin MYSQL
« en: 23 de Noviembre de 2011, 23:22:42 pm »

Desconectado -Pituko-

  • PHPero Experto
  • *****
  • Mensajes: 954
  • Karma: 20
  • Sexo: Masculino
  • ¡Hala Madrid!
    • Ver Perfil
Re:[Tutorial] Crear un Guestbook sin MYSQL
« Respuesta #1 en: 24 de Noviembre de 2011, 00:20:07 am »
¡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
2.- Ahora para que pueda procesar el formulario, debemos crear un nuevo archivo PHP, y colocar el siguiente código:

insertar.php
3.- Y por ultimo crean un archivo nuevo en PHP, pero esta en vez en blanco y que se llame mensajes.php


Y listo, ya tendrán su Guestbook propio, listo para ser usado en sus páginas webs.  8)  8)
Cabe mencionar que el archivo mensajes.php debe de tener permisos de modificación chmod 777.
Por cierto, yo publique un script de libro de visitas (guestbook) sin MySQL en el sitio web, a quien le interese lo puede ver o si a tí te sirve: http://www.phperos.net/foro/index.php?topic=7343.msg58581 (jeje, diseño pésimo y no es muy bueno pero ya ni lo hago)

Muy buen post ;) -aunque no me parezca mucho un tutorial-, puedes ir agregando BBCodes y smilies que lo mejorarían mucho e incluso un panel para hacer modificaciones al libro de visitas.
« Última modificación: 24 de Noviembre de 2011, 00:24:40 am por -Pituko- »