Чат система

kristiqn2

Registered
Значи имам логин система и съм направил така, че когато се логна да ми излиза чат но чата има поле в което трябва да си напишеш името а аз искам директно да си ми добавя името с което съм логнат ето ги двете таблици chatbox и users:
[sql]CREATE TABLE IF NOT EXISTS `users` (
`user_id` int(12) NOT NULL AUTO_INCREMENT,
`username` varchar(255) NOT NULL,
`password` varchar(255) NOT NULL,
`email` varchar(255) NOT NULL,
PRIMARY KEY (`user_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;[/sql]
[sql]CREATE TABLE IF NOT EXISTS `chatbox` (
`id` int(8 ) NOT NULL AUTO_INCREMENT,
`nick` varchar(255) NOT NULL,
`message` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;[/sql]
ето го файла chatbox.php:
PHP:
<form action="" method="post"> 
<?php
print "Здравей <b>".$user."</b>" ?>
<br /> 
Съобщение: 
<br><input type="text" name="message"> 
<br /> 
<input type="submit" name="submit" value="Добави!" /> 
</form> 
<?php 
if (isset($_POST["submit"])) { 
include('config.php'); 
if (!empty($_POST["nick"])) $nick = htmlspecialchars($_POST["nick"]); 
else $errMsg = "Моля въведете име!<br />"; 
if (!empty($_POST["message"])) $message = htmlspecialchars($_POST["message"]); 
else $errMsg = "Моля въведете съобщение!<br />"; 
if (empty($errMsg)) { 
$insert = mysql_query("INSERT INTO chatbox(nick, message) VALUES('$nick', '$message')")or die(mysql_error()); 
echo 'Съобщението е добавено!'; 
} else echo $errMsg; 
mysql_close(); 
} 
?> 



<?php 
include('config.php'); 
$query="SELECT id,nick,message FROM chatbox ORDER BY id DESC limit 10"; 
$result=mysql_query($query); 
echo '<table border="1" width="150" height="1">'; 
while ($row=@mysql_fetch_row($result)) { 
if (strlen($row['1'])>49) 
{$points='...';} 
else 
{$points='';} 
$row['1'] = substr($row['1'],0,49); 
$row['1']=substr($row['1'],0 , 49); 
echo"<tr><td><b>$row[1]$points:</b> $row[2] <hr></td></tr>"; 
} 
echo "</table>"; 
?>
Ето го и файла config.php (ако затрябва за нещо) :
PHP:
<?
/*
Тук трябва да попълните вашата MySQL инфорамция
*/
$dbuser="root";
$dbpassword="0897313840";
$db="cs-gaming";
mysql_connect("localhost","$dbuser","$dbpassword");
mysql_select_db("$db");
?>
[/sql]
 
PHP:
<form action="" method="post"> 
<?php
print "Здравей <b>".$user."</b>" ?>
<br /> 
Съобщение: 
<br><input type="text" name="message"> 
<br /> 
<input type="submit" name="submit" value="Добави!" /> 
</form> 
<?php 
if (isset($_POST["submit"])) { 
include('config.php'); 
if (!empty($_POST["message"])) $message = htmlspecialchars($_POST["message"]); 
else $errMsg = "Моля въведете съобщение!<br />"; 
if (empty($errMsg)) { 
$insert = mysql_query("INSERT INTO chatbox(nick, message) VALUES('$user', '$message')")or die(mysql_error()); 
echo 'Съобщението е добавено!'; 
} else echo $errMsg; 
mysql_close(); 
} 
?>
 

Back
Горе