Чат в ляво на сайта

ReD_z0n3

Registered
hi, някой ще може ли да ми каже как ще стане да си сложа чат, да седи от ляво на сайта нещо като това
2707672y.jpg


Интегрирал съм сайта си с phpbb3
 
Значи правиш си един phpbb3.php
<?php
$host="localhost";
$user="root";
$password="Парола";
$db="phpbb3";

$connect=mysql_connect($host,$user,$password);
if (!$connect) { echo("ERROR: " . mysql_error() . "\n"); }

mysql_select_db($db) or die ("no select DB");
$query="RENAME TABLE table TO new table";
//echo $query;
//exit;
if (!$query) {echo("ERROR:". mysql_error()."\n");}
$result=mysql_query($query);
mysql_query("SET NAMES utf8");

?>
и някъде в кода постни този код.

<?php
if(isset($_POST['submit']))
{
$chat = addslashes(htmlspecialchars($_POST['chat']));
$avtor = $user->data['username'];
$date = date("Y-m-d");
$ip = $_SERVER['REMOTE_ADDR'];
if($chat == null || $avtor == null)
{
echo 'Попълни полетата';

}else{
if( preg_match("/(\burl\b|http|\bwww\.|\.(com|fr|us|net|bg||biz|info|org|ru|su)\b)/i", $_POST['chat']) )
{
echo 'Линковете не са позволени';
}else{
$sql = mysql_query("INSERT INTO shoutbox (chat,avtor,date,ip) VALUES ('$chat','$avtor','$date','$ip')") or die (mysql_error());
echo 'Добавено';
}

}
}

?>
<form action='' method='post'>
Текст:<br />
<textarea name='chat' rows='3' id='styled' cols='18'></textarea><br />
<input type='submit' name='submit' value='Прати' />
<input type='reset' name='submit' value='Изчисти' />
</form>
<?php
$sql = mysql_query("SELECT * FROM shoutbox ORDER BY id DESC LIMIT 5") or die (mysql_error());
while($row = mysql_fetch_assoc($sql)){
echo "
<h3><span style='color: red'> $row[avtor]</span></h3>
  <span style='color: #fff'>$row[date]</span> <br />

  <span style='color: #fff'>$row[chat]</span><br />
<hr />

";
}


?>
и след това си направи една таблица shoutbox и в нея направи да има полета, и не забравяй да инклуднеш phpbb3.php в index.php, където ще използваш чата
id
chat
avtor
date
ip


Мисля че няма да имаш проблем и все пак ако има грешка кажи.

едит: 15:35
 
lub4o каза:
Значи правиш си един phpbb3.php
<?php
$host="localhost";
$user="root";
$password="Парола";
$db="phpbb3";

$connect=mysql_connect($host,$user,$password);
if (!$connect) { echo("ERROR: " . mysql_error() . "\n"); }

mysql_select_db($db) or die ("no select DB");
$query="RENAME TABLE table TO new table";
//echo $query;
//exit;
if (!$query) {echo("ERROR:". mysql_error()."\n");}
$result=mysql_query($query);
mysql_query("SET NAMES utf8");

?>
и някъде в кода постни този код.

<?php
if(isset($_POST['submit']))
{
$chat = addslashes(htmlspecialchars($_POST['chat']));
$avtor = $user->data['username'];
$date = date("Y-m-d");
$ip = $_SERVER['REMOTE_ADDR'];
if($chat == null || $avtor == null)
{
echo 'Попълни полетата';

}else{
if( preg_match("/(\burl\b|http|\bwww\.|\.(com|fr|us|net|bg||biz|info|org|ru|su)\b)/i", $_POST['chat']) )
{
echo 'Линковете не са позволени';
}else{
$sql = mysql_query("INSERT INTO shoutbox (chat,avtor,date,ip) VALUES ('$chat','$avtor','$date','$ip')") or die (mysql_error());
echo 'Добавено';
}

}
}

?>
<form action='' method='post'>
Текст:<br />
<textarea name='chat' rows='3' id='styled' cols='18'></textarea><br />
<input type='submit' name='submit' value='Прати' />
<input type='reset' name='submit' value='Изчисти' />
</form>
<?php
$sql = mysql_query("SELECT * FROM shoutbox ORDER BY id DESC LIMIT 5") or die (mysql_error());
while($row = mysql_fetch_assoc($sql)){
echo "
<h3><span style='color: red'> $row[avtor]</span></h3>
  <span style='color: #fff'>$row[date]</span> <br />

  <span style='color: #fff'>$row[chat]</span><br />
<hr />

";
}


?>
и след това си направи една таблица shoutbox и в нея направи да има полета, и не забравяй да инклуднеш phpbb3.php в index.php, където ще използваш чата
id
chat
avtor
date
ip


Мисля че няма да имаш проблем и все пак ако има грешка кажи.

едит: 15:35

Можеш ли да го направиш да пишат само регистрирани потребители ?
 
някой би ли бил така добър да ми даде готов код с таблиците ?
Код:
id
chat
avtor
date
ip
Немога да се справя и да ги направя сам :lol:
 
val4o0o0 каза:
някой би ли бил така добър да ми даде готов код с таблиците ?
Код:
id
chat
avtor
date
ip
Немога да се справя и да ги направя сам :lol:
и аз ще съм доволен :)
 
Код:
CREATE TABLE IF NOT EXISTS `shoutbox` (
  `id` int(11) NOT NULL auto_increment,
  `chat` varchar(255) collate utf8_unicode_ci NOT NULL,
  `avtor` varchar(255) collate utf8_unicode_ci NOT NULL,
  `date` varchar(255) collate utf8_unicode_ci NOT NULL,
  `ip` varchar(255) collate utf8_unicode_ci NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=687 ;
 

Back
Горе