Очередное мелкое дополнение, которое очень заинтересует пользователей. Суть в том, что можно будет приглашать в чат пользователя, который на сайте.Очередное мелкое дополнение, которое очень заинтересует пользователей. Суть в том, что можно будет приглашать в чат пользователя, который на сайте.
Особенности:
1. Защита от обновлений поста — т.е заспамить, поставив оперу на автообновление не получится.
2. Защита от вредных для мускула символов.
3. Гости не смогут приглашать никого в чат. Они просто не будут видеть кнопки — но если гости посчитают себя слишком умными и сделаю пост запрос откуда-нибудь, но не со страницы, то естественно они не смогут никого пригласить.
Установка:
Открываем ваш online.php и после:
Добавляем:
require('config.php');
if(isset($_POST["user"]))
{
$nameus=$_SESSION["username"];
if(!isset($_SESSION["username"])) { echo "<b><center><font color=red>Пожалуйста,Зарегистрируйтесь или авторизуйтесь</font></center></b>";
}
///формируем сообщение
function checkstring($stroka)
{
$stroka = str_replace(">",">",$stroka);
$stroka = str_replace("<","<",$stroka);
return $stroka;
}
$recipient=checkstring($_POST["user"]);
$sender="Служба уведомлений";
$date=time();
$message="Здравствуйте!Пользователь $nameus Приглашает Вас в ЧАТ.<a href=chat.php>Перейти в чат</a>";
mysql_query("insert into tb_mail (sender,recipient,subject,message,data) values ('$sender','$recipient','Приглашение в ЧАТ','$message','$date')");
echo "<b><center><images/ok.png align=absmiddle> Пользователь $recipient приглашён в ЧАТ!";
include('footer.php');
?>
<meta http-equiv="refresh" content="0; url=online.php">
<?
exit();
}
?>
Затем после:
<div id="tables">
<table border=1 cellspacing="0" cellpadding="0" width=100%>
<tr>
Добавить:
{ ?><th>Позвать в ЧАТ</th><? } ?>
И наконец, найти строку:
и её заменить на:
<tr><?if(isset($_SESSION["username"]))
{?>
<td align=center>
<form action="" method="POST">
<input type="hidden" name="user" value="<?=$user ?>">
<input type="submit" value="Пригласить в чат"></form></td><? } ?>
<td align=center><?=$ip ?></td>
<td align=center><?=$user ?></td>
<td align=center><?=$pageurl ?></td>
</tr>
<?
Всё, комментируем…
Отправить комментарий
Вы должны быть зарегистрированы чтобы оставить комментарий.
Вы должны быть зарегистрированы чтобы оставить комментарий.