Happy Codings - Programming Code Examples
Html Css Web Design Sample Codes CPlusPlus Programming Sample Codes JavaScript Programming Sample Codes C Programming Sample Codes CSharp Programming Sample Codes Java Programming Sample Codes Php Programming Sample Codes Visual Basic Programming Sample Codes


Php Programming Code Examples

Php > Other Code Examples

Mini Chat

Mini Chat <?php // Contains db constants require "cst.inc"; /* CREATE TABLE MINICHAT ( NB tinyint(4) NOT NULL auto_increment, LOGIN varchar(20) NOT NULL default '', MESSAGE varchar(255) NOT NULL default '', ITSTIME varchar(10) NOT NULL default '', ) TYPE=MyISAM; */ // Number of messages to print define( "_NB_MSGS_", 10 ); // Connect mysql_connect( $db_hostname, $db_username, $db_password ); mysql_selectdb( $db_database ); // Add message into minichat function addMessage( $login, $message ) { @setcookie( "minichatlogin", strip_tags( $login ) ); $login = $_COOKIE['minichatlogin'] ? $_COOKIE['minichatlogin'] : mysql_escape_string( strip_tags( $login ) ); $message = mysql_escape_string( strip_tags( $message, '<a><b><i><u>') ); mysql_query( "INSERT INTO MINICHAT ( NB, ITSTIME, LOGIN, MESSAGE ) VALUES ( " ._NB_MSGS_.", '". time()."', '".$login."','".$message."' )" ); mysql_query( "UPDATE MINICHAT SET NB=NB-1" ); mysql_query( "DELETE FROM MINICHAT WHERE NB < 1" ); } // Returns messages function getMessages() { $rs = mysql_query( "SELECT * FROM MINICHAT ORDER BY NB" ); $ret = Array(); while ( $msg = mysql_fetch_array( $rs )) { $ret[] = date( 'h:m', $msg['ITSTIME'] )." ".$msg['LOGIN']." >".$msg['MESSAGE']; } return $ret; } // Prints mini chat function miniChat() { $msgs = getMessages(); @reset( $msgs ); echo '<form method="post"> <table border="0" bgcolor="#000000" cellpadding="1"> <tr><td> <table border="0" bgcolor="#ffffff" cellpadding="1"> '; while ( list(,$msg) = each( $msgs )) echo "<tr><td>$msg</td></tr>"; if ( !$_COOKIE['minichatlogin'] ) { if ( !$_POST['login'] ) echo '<tr><td>Login:<input type="text" name="login" size="6"></td></tr>'; else echo '<input type="hidden" name="login" value="'.$_POST['login'].'">'; } echo ' <tr><td><input type="text" name="msg" size="10"></td></tr> <tr><td align="center"><input type="submit" value="Send"></td></tr> </table></tr></td></table></form>'; } // Message Posted ? if ( isset( $_POST['msg'] )) { addMessage( $_POST['login'], $_POST['msg'] ); } ?> <html> <head> <title>Mini Chat Sample</title> </head> <body> <center> <?php miniChat(); ?> <hr> </center> </body> </html>