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