Tema: FAQ's de PHP
Ver Mensaje Individual
  #167 (permalink)  
Antiguo 15/10/2006, 18:36
Avatar de urgido
urgido
 
Fecha de Ingreso: febrero-2005
Mensajes: 2.351
Antigüedad: 19 años, 8 meses
Puntos: 25
Crear sencillo libro de visitas

P: Libro de Visitas:
R: Aquí muestro un secillo código para un libro de visitas, cabe destacar que no cuenta con smileis, ni BBcode. Es para quienes no quieren un gran libro de visitas pero si sencillo y efectivo.

Primero hay que crear una base de datos con el nombre que ustedes elijan junto con 3 tablas llamadas visitordata, name y comment. Posteriormente escriben la base de datos en los campos que sean necesarios.

Guardar como miLibro.php
Código PHP:
<form action='fijarMensaje.php' method='post'>
Su Nombre: <input type='text' name='name' size='20'><br>
Comentario:<br>
<
textarea name='comment' rows='5' cols='40'></textarea><br>
<
input type='submit' name='submit' value='Enviar'></form

Guardar como con.php
Código PHP:
<?php
$db 
mysql_connect("localhost""usuario""password") or die("No se puede conectar a la base de datos(mySQL).");
if(!
$db)
die(
"no existe la base de datos");
if(!
mysql_select_db("nombre_db",$db))
die(
"No hay base de datos seleccionada.");
if(!
get_magic_quotes_gpc())
{
$_GET array_map('mysql_real_escape_string'$_GET);
$_POST array_map('mysql_real_escape_string'$_POST);
$_COOKIE array_map('mysql_real_escape_string'$_COOKIE);
}
else
{
$_GET array_map('stripslashes'$_GET);
$_POST array_map('stripslashes'$_POST);
$_COOKIE array_map('stripslashes'$_COOKIE);
$_GET array_map('mysql_real_escape_string'$_GET);
$_POST array_map('mysql_real_escape_string'$_POST);
$_COOKIE array_map('mysql_real_escape_string'$_COOKIE);
}

?>
Guardar como fijarMensaje.php
Código PHP:
<?php
include "con.php";
if(isset(
$_POST['submit']))
{
$name=$_POST['name'];
$comment=$_POST['comment'];
if(
strlen($name)<1)
{
print 
"Usted no ingreso un Nombre.";
}
else if(
strlen($comment)<1)
{
print 
"Usted no ingreso un comentario.";
}
else
{
$insert="Insert into visitordata (name,comment) values('$name','$comment')";
mysql_query($insert) or die("No se pudo insertar el comentario");
print 
"Comentario agregado. <A href='Comentarios.php'>Ver aquí</a> para ver los comentarios.";

}
?>
Guardar como Comentarios.php
Código PHP:
<?php
include "con.php";
$getdata="SELECT * from visitordata order by entryID desc";
$getdata2=mysql_query($getdata) or die("Could not get data");
while(
$getdata3=mysql_fetch_array($getdata2))
{
$getdata3[name]=strip_tags($getdata3[name]);
$getdata3[comment]=strip_tags($getdata3[comment]);
print 
"Nombre: $getdata3[name]<br>";
print 
"Comentario:<br>";
print 
"$getdata3[comment]<br>";
<
hr>
}
?>
Saludos
__________________
Hospedaje Web al mejor costo!