Check the new version here

Popular channels

Archivos para el chat php

Chat en php
Archivo de funciones ya posteado.


LOGIN.PHP
<?
require_once("funciones.php";
if(trim($_POST['usuario'])) //Si escribió el nickname, le saca los espacios en blanco
{
$estado = logueado($_POST['usuario']); //Guarda el estado, es decir, si está logueado o nop

if($estado==1)//1=no logueado
header("Location: chat.php?usuario=".$_POST['usuario']);//Redirije a pág del chat
elseif($estado==2)//2= logueado
$ErrMsg = "El chat está lleno... intenta en unos minutos";
else
$ErrMsg = "Ya existe el usuario " .$_POST['usuario'].", elije otro.";
}
else
{
$ErrMsg = "Debes escribir tu nickname";
}
?>
<style type="text/css">
<!--
.style2 {
font-family: "trebuchet MS";
font-size: 24px;
color: #003399;
}
body,td,th {
font-family: trebuchet MS;
}
-->
</style>



<table width="800" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><span class="style2">Ingresa al chat!</span></td>
</tr>
<tr>
<td><form method="post">
<input type="text" name="usuario" />
<input type="submit" value="Ingresar" />
</form></td>
</tr>
<tr>
<td><?=$ErrMsg;?></td>
</tr>
</table>

FORMULARIO DE ENVÍO (ENVIARMSJ.PHP)
<? require_once("funciones.php";
if($_GET['usuario'])
$usuario = $_GET['usuario'];
if($_POST['mensaje'])
{
$mensaje = $_POST['mensaje']; //Guarda el contenido del mensaje
escribirmsj($usuario,$mensaje); //Escribe el mensaje

}
?>
<table width="800" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><form method="post" action="enviarmsj.php?usuario=<?=$_GET["usuario"]?>">
<textarea name="mensaje" cols="50" rows="3"></textarea>
</td>
</tr>
<tr>
<td align="center"><input type="submit" value="Enviar" />
<input type="hidden" name="usuario" value="$user" /></form></td>
</tr>
</table>

DÓNDE MUESTRA LOS MENSAJES (MENSAJES.PHP)
<head>
<meta http-equiv="refresh" content="7">
<script language="javascript">
function bajar() {
window.scrollBy(0, 3000);
}
</script>
</head>
<body onLoad="bajar()" >
<? require_once("funciones.php";
mostrarmsj("mensajes.txt";
?>
</body>

DONDE MUESTRA LOS USUARIOS EN LÍNEA (USUARIOS.PHP)
<head>
<meta http-equiv="refresh" content="10">
</head>
<?
require_once("funciones.php";
mostrarmsj("usuarios.txt";
?>

PÁGINA Q CONTIENE LOS FRAMES DEL CHAT(CHAT.PHP)
<frameset rows="1" cols="600,100">
<frameset rows="229,71" cols="*">
<frame src="mensajes.php" />
<frame src="enviarmsj.php?usuario=<?=$_GET['usuario']?>" />
</frameset>
<frame src="usuarios.php" />
</frameset><noframes></noframes>
+2
0
0
4
0No comments yet