Значи имам логин система и съм направил така, че когато се логна да ми излиза чат но чата има поле в което трябва да си напишеш името а аз искам директно да си ми добавя името с което съм логнат ето ги двете таблици 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:
Ето го и файла config.php (ако затрябва за нещо) :
[/sql]
[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>";
?>
PHP:
<?
/*
Тук трябва да попълните вашата MySQL инфорамция
*/
$dbuser="root";
$dbpassword="0897313840";
$db="cs-gaming";
mysql_connect("localhost","$dbuser","$dbpassword");
mysql_select_db("$db");
?>