Hola!!
Visto lo visto parece ser que los Minichats (TagBoards) han causado sensacion en web relacionadas con Habbo, KC... y esto se debe a su gran utilidad, aunque, ¿es algo tan especial como muchos creen que es? o ¿simplemente es que han añadido muchas cosas a algo muy basico?
Bueno pues segun mi opinion el minichat es algo sencillisimo de hacer pero que no lo parece porque han añadido muchisimas cosas y ahora uno no sabe ni por donde cogerlo, por esto, me he decidido a crear yo mismo un Minichat o TagBoard desde
0.
Pues bien, yo he decidido que el primer minichat será algo MUY MUY sencillo, tanto que solamente se podrá enviar mensajes con un nombre de usuario (nada de contraseñas, ips, administracion o cualquier otra cosa). Y me ha quedado algo como esto:
Lista de Archivos:
- enviar.php
- index.php
- mensajes.php
enviar.php<?PHP
// Conexion a la Base de Datos (CADA UNO A SU MANERA)
if (isset($_POST['enviar'])) {
$query = "INSERT INTO `mensajes` (autor,fecha,mensaje) values ('".$_POST['usuario']."','".time()."','".$_POST['mensaje']."')";
if (mysql_query($query)) {
echo '<script>window.location = "mensajes.php";</script>';
} else {
echo "ERROR: Mensaje no Enviado";
}
} else {
//SALIR
echo '<script>window.location = "mensajes.php";</script>';
}
?>mensajes.php<?PHP
// Conexion a la Base de Datos (CADA UNO A SU MANERA)
$query = mysql_query("SELECT * FROM `mensajes` ORDER BY `id` DESC LIMIT 0,20");
if (mysql_num_rows($query)) {
while ($mensajes = mysql_fetch_array($query)) {
echo '<table cellpadding="0" cellspacing="0" border="1" bordercolor="#000000">';
echo '<tr><td>'.$mensajes['autor'].'</td></tr>';
echo '<tr><td>'.$mensajes['mensaje'].'</td></tr>';
echo '<tr><td>Enviado el '.date("d/m/Y",$mensajes['fecha']).'</td></tr></table>';
}
} else {
echo "No Hay Mensajes";
}
?>index.php<iframe width="180" name="mensajes" src="mensajes.php" scrolling="auto" frameborder="0">
Los mensajes no pueden visualizarse, use otro navegador.</iframe><br>
<form target="mensajes" action="enviar.php" method="POST">
<input type="text" name="usuario" value="Usuario"> <br />
<input type="text" name="mensaje" value="Mensaje"><br />
<input type="submit" name="enviar" value="Enviar">
<input type="reset" value="Borrar">
</form>
Con este codigo SQL crearemos la tabla con los mensajes:
create table `mensajes` (
id int primary key auto_increment,
autor varchar(255) not null,
fecha varchar(255) not null,
mensaje varchar(255) not null
);
Bien pues ahora ya tenemos un minichat!!! ¿Dificil? NO!
Es algo muy basico, un formulario, un archivo que guarde los datos y otro que los muestre...
Creo que el codigo es tan basico que no necesita mucha explicación pero si alguien no entiende alguna linea que lo diga y encantado se lo explicaré
