Обучение/Помощь новичкам | Чат
Тема закрыта by
Minsk
Причина: Спасибо
Причина: Спасибо
Всем привет, друзья тема такая , в игровом чате есть военный чат но он находится в самом низу чата , какой код. И куда прописать что бы военный чат появился в верху основного чата а не в низу , код чата ниже сейчас скину
------
56156_Screenshot_20180504124956720_com.android.chrome.png (218.6 Kb)
Скачиваний: 60
________
посл. ред. 04.05.2018 в 12:56; всего 1 раз(а); by Minsk
------
Скачиваний: 60
________
посл. ред. 04.05.2018 в 12:56; всего 1 раз(а); by Minsk
Код первого файла
<?php
require_once '../../system/system.php';
echo only_reg();
echo save();
session_start();
#-Отправка сообщений в чат-#
switch($act){
case 'send':
if($user['ban'] == 0 and $user['level'] >= 15){
if(isset($_POST['msg'])){
$msg = check($_POST['msg']); //Сообщение
$ank_id = check($_POST['ank_id']); //ID кому отвечаем
$chat = check($_GET['chat']);
if($chat == 1) $adress = '/chat?type_chat=obs';
if($chat == 2) $adress = '/chat?type_chat=war';
#-Проверяем данные-#
#-Сообщение-#
if(preg_match('/[^<>&`$]/',$_POST['msg'])) $error = 'Некорректное сообщение!';
if(mb_strlen($msg) < 1) $error = 'Пустое сообщение!';
if(mb_strlen($msg) > 2000) $error = 'Слишком длинное сообщение!';
#-Время обращения-#
if (isset($_SESSION["telecod_ip"])){
$t = ((int)(time()-$_SESSION["telecod_ip"]));
if ($t < 3) $error = 'Не так часто!';}
$_SESSION["telecod_ip"]=time();
#-Если нет ошибок-#
if(!isset($error)){
$upd_chat = $pdo->prepare("INSERT INTO `chat` SET `msg` = :msg, `user_id` = :user_id, `ank_id` = :ank_id, `type` = :type, `time` = :time");
$upd_chat->execute(array(':msg' => $msg, ':user_id' => $user['id'], ':ank_id' => $ank_id, ':type' => $chat, ':time' => time()));
header("Location: $adress");
}else{
header("Location: $adress");
$_SESSION['err'] = $error;
exit();
}
}else{
header("Location: $adress");
$_SESSION['err'] = 'Данные не переданы!';
exit();
}
}else{
header("Location: $adress");
$_SESSION['err'] = 'Вы не можете оставлять сообщения!';
exit();
}
}
?>
________
посл. ред. 04.05.2018 в 12:54; всего 1 раз(а); by Minsk
<?php
require_once '../../system/system.php';
echo only_reg();
echo save();
session_start();
#-Отправка сообщений в чат-#
switch($act){
case 'send':
if($user['ban'] == 0 and $user['level'] >= 15){
if(isset($_POST['msg'])){
$msg = check($_POST['msg']); //Сообщение
$ank_id = check($_POST['ank_id']); //ID кому отвечаем
$chat = check($_GET['chat']);
if($chat == 1) $adress = '/chat?type_chat=obs';
if($chat == 2) $adress = '/chat?type_chat=war';
#-Проверяем данные-#
#-Сообщение-#
if(preg_match('/[^<>&`$]/',$_POST['msg'])) $error = 'Некорректное сообщение!';
if(mb_strlen($msg) < 1) $error = 'Пустое сообщение!';
if(mb_strlen($msg) > 2000) $error = 'Слишком длинное сообщение!';
#-Время обращения-#
if (isset($_SESSION["telecod_ip"])){
$t = ((int)(time()-$_SESSION["telecod_ip"]));
if ($t < 3) $error = 'Не так часто!';}
$_SESSION["telecod_ip"]=time();
#-Если нет ошибок-#
if(!isset($error)){
$upd_chat = $pdo->prepare("INSERT INTO `chat` SET `msg` = :msg, `user_id` = :user_id, `ank_id` = :ank_id, `type` = :type, `time` = :time");
$upd_chat->execute(array(':msg' => $msg, ':user_id' => $user['id'], ':ank_id' => $ank_id, ':type' => $chat, ':time' => time()));
header("Location: $adress");
}else{
header("Location: $adress");
$_SESSION['err'] = $error;
exit();
}
}else{
header("Location: $adress");
$_SESSION['err'] = 'Данные не переданы!';
exit();
}
}else{
header("Location: $adress");
$_SESSION['err'] = 'Вы не можете оставлять сообщения!';
exit();
}
}
?>
________
посл. ред. 04.05.2018 в 12:54; всего 1 раз(а); by Minsk
Второй код
<?php
require_once '../../system/system.php';
echo only_reg();
echo admod();
/*Скрипт модерирования в чате*/
#-Удаление сообщения из чата-#
switch($act){
case 'del_msg':
if(isset($_GET['msg_id']) and isset($_GET['user_id'])){
$msg_id = check($_GET['msg_id']);
$user_id = check($_GET['user_id']);
$chat = check($_GET['chat']);
if($chat == 1) $adress = '/chat?type_chat=obs';
if($chat == 2) $adress = '/chat?type_chat=war';
if(!preg_match('/^[0-9]+$/u',$_GET['msg_id'])) $error = 'Некорректный идентификатор!';
if(!preg_match('/^[0-9]+$/u',$_GET['user_id'])) $error = 'Некорректный идентификатор!';
if(!isset($error)){
#-Выборка сообщения-#
$sel_chat_msg = $pdo->prepare("SELECT * FROM `chat` WHERE `id` = :msg_id AND `user_id` = :user_id");
$sel_chat_msg->execute(array(':msg_id' => $msg_id, ':user_id' => $user_id));
if($sel_chat_msg-> rowCount() != 0){
$msg = $sel_chat_msg->fetch(PDO::FETCH_LAZY);
#-Удаление сообщения-#
$del_chat = $pdo->prepare("DELETE FROM `chat` WHERE `id` = :msg_id");
$del_chat->execute(array(':msg_id' => $msg['id']));
header("Location: $adress");
exit();
}else{
header("Location: $adress");
$_SESSION['err'] = 'Нет такого сообщения!';
exit();
}
}else{
header("Location: $adress");
$_SESSION['err'] = $error;
exit();
}
}else{
header("Location: $adress");
$_SESSION['err'] = 'Нет такого сообщения!';
exit();
}
}
#-Предупреждение-#
switch($act){
case 'pred':
if(isset($_GET['user_id'])){
$user_id = check($_GET['user_id']);
$chat = check($_GET['chat']);
if($chat == 1) $adress = '/chat?type_chat=obs';
if($chat == 2) $adress = '/chat?type_chat=war';
if(!preg_match('/^[0-9]+$/u',$_GET['user_id'])) $error = 'Некорректный идентификатор!';
if(!isset($error)){
#-Выборка игрока-#
$sel_users = $pdo->prepare("SELECT * FROM `users` WHERE `id` = :user_id");
$sel_users->execute(array(':user_id' => $user_id));
if($sel_users-> rowCount() != 0){
$all = $sel_users->fetch(PDO::FETCH_LAZY);
#-ID не должен быть равен нашему-#
if($all['id'] != $user['id'] and $all['prava'] != 1){
#-Выдаем предупреждение-#
$ins_chat = $pdo->prepare("INSERT INTO `chat` SET `msg` = :msg, `type` = :type, `user_id` = :user_id, `time` = :time");
$ins_chat->execute(array(':msg' => ''.$all['nick'].' получает предупреждение!', 'type' => $chat, ':user_id' => $user['id'], ':time' => time()));
header("Location: $adress");
exit();
}else{
header("Location: $adress");
$_SESSION['err'] = 'Вы пытаетесь выдать предупреждение себе!';
exit();
}
}else{
header("Location: $adress");
$_SESSION['err'] = 'Игрок не найден!';
exit();
}
}else{
header("Location: $adress");
$_SESSION['err'] = $error;
exit();
}
}else{
header("Location: $adress");
$_SESSION['err'] = 'Ошибка!';
exit();
}
}
?>
<?php
require_once '../../system/system.php';
echo only_reg();
echo admod();
/*Скрипт модерирования в чате*/
#-Удаление сообщения из чата-#
switch($act){
case 'del_msg':
if(isset($_GET['msg_id']) and isset($_GET['user_id'])){
$msg_id = check($_GET['msg_id']);
$user_id = check($_GET['user_id']);
$chat = check($_GET['chat']);
if($chat == 1) $adress = '/chat?type_chat=obs';
if($chat == 2) $adress = '/chat?type_chat=war';
if(!preg_match('/^[0-9]+$/u',$_GET['msg_id'])) $error = 'Некорректный идентификатор!';
if(!preg_match('/^[0-9]+$/u',$_GET['user_id'])) $error = 'Некорректный идентификатор!';
if(!isset($error)){
#-Выборка сообщения-#
$sel_chat_msg = $pdo->prepare("SELECT * FROM `chat` WHERE `id` = :msg_id AND `user_id` = :user_id");
$sel_chat_msg->execute(array(':msg_id' => $msg_id, ':user_id' => $user_id));
if($sel_chat_msg-> rowCount() != 0){
$msg = $sel_chat_msg->fetch(PDO::FETCH_LAZY);
#-Удаление сообщения-#
$del_chat = $pdo->prepare("DELETE FROM `chat` WHERE `id` = :msg_id");
$del_chat->execute(array(':msg_id' => $msg['id']));
header("Location: $adress");
exit();
}else{
header("Location: $adress");
$_SESSION['err'] = 'Нет такого сообщения!';
exit();
}
}else{
header("Location: $adress");
$_SESSION['err'] = $error;
exit();
}
}else{
header("Location: $adress");
$_SESSION['err'] = 'Нет такого сообщения!';
exit();
}
}
#-Предупреждение-#
switch($act){
case 'pred':
if(isset($_GET['user_id'])){
$user_id = check($_GET['user_id']);
$chat = check($_GET['chat']);
if($chat == 1) $adress = '/chat?type_chat=obs';
if($chat == 2) $adress = '/chat?type_chat=war';
if(!preg_match('/^[0-9]+$/u',$_GET['user_id'])) $error = 'Некорректный идентификатор!';
if(!isset($error)){
#-Выборка игрока-#
$sel_users = $pdo->prepare("SELECT * FROM `users` WHERE `id` = :user_id");
$sel_users->execute(array(':user_id' => $user_id));
if($sel_users-> rowCount() != 0){
$all = $sel_users->fetch(PDO::FETCH_LAZY);
#-ID не должен быть равен нашему-#
if($all['id'] != $user['id'] and $all['prava'] != 1){
#-Выдаем предупреждение-#
$ins_chat = $pdo->prepare("INSERT INTO `chat` SET `msg` = :msg, `type` = :type, `user_id` = :user_id, `time` = :time");
$ins_chat->execute(array(':msg' => ''.$all['nick'].' получает предупреждение!', 'type' => $chat, ':user_id' => $user['id'], ':time' => time()));
header("Location: $adress");
exit();
}else{
header("Location: $adress");
$_SESSION['err'] = 'Вы пытаетесь выдать предупреждение себе!';
exit();
}
}else{
header("Location: $adress");
$_SESSION['err'] = 'Игрок не найден!';
exit();
}
}else{
header("Location: $adress");
$_SESSION['err'] = $error;
exit();
}
}else{
header("Location: $adress");
$_SESSION['err'] = 'Ошибка!';
exit();
}
}
?>
Второй код
<?php
require_once '../../system/system.php';
echo only_reg();
echo admod();
/*Скрипт модерирования в чате*/
#-Удаление сообщения из чата-#
switch($act){
case 'del_msg':
if(isset($_GET['msg_id']) and isset($_GET['user_id'])){
$msg_id = check($_GET['msg_id']);
$user_id = check($_GET['user_id']);
$chat = check($_GET['chat']);
if($chat == 1) $adress = '/chat?type_chat=obs';
if($chat == 2) $adress = '/chat?type_chat=war';
if(!preg_match('/^[0-9]+$/u',$_GET['msg_id'])) $error = 'Некорректный идентификатор!';
if(!preg_match('/^[0-9]+$/u',$_GET['user_id'])) $error = 'Некорректный идентификатор!';
if(!isset($error)){
#-Выборка сообщения-#
$sel_chat_msg = $pdo->prepare("SELECT * FROM `chat` WHERE `id` = :msg_id AND `user_id` = :user_id");
$sel_chat_msg->execute(array(':msg_id' => $msg_id, ':user_id' => $user_id));
if($sel_chat_msg-> rowCount() != 0){
$msg = $sel_chat_msg->fetch(PDO::FETCH_LAZY);
#-Удаление сообщения-#
$del_chat = $pdo->prepare("DELETE FROM `chat` WHERE `id` = :msg_id");
$del_chat->execute(array(':msg_id' => $msg['id']));
header("Location: $adress");
exit();
}else{
header("Location: $adress");
$_SESSION['err'] = 'Нет такого сообщения!';
exit();
}
}else{
header("Location: $adress");
$_SESSION['err'] = $error;
exit();
}
}else{
header("Location: $adress");
$_SESSION['err'] = 'Нет такого сообщения!';
exit();
}
}
#-Предупреждение-#
switch($act){
case 'pred':
if(isset($_GET['user_id'])){
$user_id = check($_GET['user_id']);
$chat = check($_GET['chat']);
if($chat == 1) $adress = '/chat?type_chat=obs';
if($chat == 2) $adress = '/chat?type_chat=war';
if(!preg_match('/^[0-9]+$/u',$_GET['user_id'])) $error = 'Некорректный идентификатор!';
if(!isset($error)){
#-Выборка игрока-#
$sel_users = $pdo->prepare("SELECT * FROM `users` WHERE `id` = :user_id");
$sel_users->execute(array(':user_id' => $user_id));
if($sel_users-> rowCount() != 0){
$all = $sel_users->fetch(PDO::FETCH_LAZY);
#-ID не должен быть равен нашему-#
if($all['id'] != $user['id'] and $all['prava'] != 1){
#-Выдаем предупреждение-#
$ins_chat = $pdo->prepare("INSERT INTO `chat` SET `msg` = :msg, `type` = :type, `user_id` = :user_id, `time` = :time");
$ins_chat->execute(array(':msg' => ''.$all['nick'].' получает предупреждение!', 'type' => $chat, ':user_id' => $user['id'], ':time' => time()));
header("Location: $adress");
exit();
}else{
header("Location: $adress");
$_SESSION['err'] = 'Вы пытаетесь выдать предупреждение себе!';
exit();
}
}else{
header("Location: $adress");
$_SESSION['err'] = 'Игрок не найден!';
exit();
}
}else{
header("Location: $adress");
$_SESSION['err'] = $error;
exit();
}
}else{
header("Location: $adress");
$_SESSION['err'] = 'Ошибка!';
exit();
}
}
?>
<?php
require_once '../../system/system.php';
echo only_reg();
echo admod();
/*Скрипт модерирования в чате*/
#-Удаление сообщения из чата-#
switch($act){
case 'del_msg':
if(isset($_GET['msg_id']) and isset($_GET['user_id'])){
$msg_id = check($_GET['msg_id']);
$user_id = check($_GET['user_id']);
$chat = check($_GET['chat']);
if($chat == 1) $adress = '/chat?type_chat=obs';
if($chat == 2) $adress = '/chat?type_chat=war';
if(!preg_match('/^[0-9]+$/u',$_GET['msg_id'])) $error = 'Некорректный идентификатор!';
if(!preg_match('/^[0-9]+$/u',$_GET['user_id'])) $error = 'Некорректный идентификатор!';
if(!isset($error)){
#-Выборка сообщения-#
$sel_chat_msg = $pdo->prepare("SELECT * FROM `chat` WHERE `id` = :msg_id AND `user_id` = :user_id");
$sel_chat_msg->execute(array(':msg_id' => $msg_id, ':user_id' => $user_id));
if($sel_chat_msg-> rowCount() != 0){
$msg = $sel_chat_msg->fetch(PDO::FETCH_LAZY);
#-Удаление сообщения-#
$del_chat = $pdo->prepare("DELETE FROM `chat` WHERE `id` = :msg_id");
$del_chat->execute(array(':msg_id' => $msg['id']));
header("Location: $adress");
exit();
}else{
header("Location: $adress");
$_SESSION['err'] = 'Нет такого сообщения!';
exit();
}
}else{
header("Location: $adress");
$_SESSION['err'] = $error;
exit();
}
}else{
header("Location: $adress");
$_SESSION['err'] = 'Нет такого сообщения!';
exit();
}
}
#-Предупреждение-#
switch($act){
case 'pred':
if(isset($_GET['user_id'])){
$user_id = check($_GET['user_id']);
$chat = check($_GET['chat']);
if($chat == 1) $adress = '/chat?type_chat=obs';
if($chat == 2) $adress = '/chat?type_chat=war';
if(!preg_match('/^[0-9]+$/u',$_GET['user_id'])) $error = 'Некорректный идентификатор!';
if(!isset($error)){
#-Выборка игрока-#
$sel_users = $pdo->prepare("SELECT * FROM `users` WHERE `id` = :user_id");
$sel_users->execute(array(':user_id' => $user_id));
if($sel_users-> rowCount() != 0){
$all = $sel_users->fetch(PDO::FETCH_LAZY);
#-ID не должен быть равен нашему-#
if($all['id'] != $user['id'] and $all['prava'] != 1){
#-Выдаем предупреждение-#
$ins_chat = $pdo->prepare("INSERT INTO `chat` SET `msg` = :msg, `type` = :type, `user_id` = :user_id, `time` = :time");
$ins_chat->execute(array(':msg' => ''.$all['nick'].' получает предупреждение!', 'type' => $chat, ':user_id' => $user['id'], ':time' => time()));
header("Location: $adress");
exit();
}else{
header("Location: $adress");
$_SESSION['err'] = 'Вы пытаетесь выдать предупреждение себе!';
exit();
}
}else{
header("Location: $adress");
$_SESSION['err'] = 'Игрок не найден!';
exit();
}
}else{
header("Location: $adress");
$_SESSION['err'] = $error;
exit();
}
}else{
header("Location: $adress");
$_SESSION['err'] = 'Ошибка!';
exit();
}
}
?>
Minsk , Че за дурацкий вопрос скопируй с низу там удали и встав у верху.
Provider , что именно скопировать и куда именно ставить ?
Minsk ,
кинь код чата это файл chat.php или как там в тебя
кинь код чата это файл chat.php или как там в тебя
Provider (04.05.2018 в 13:07)
Minsk ,
кинь код чата это файл chat.php или как там в тебя
Minsk ,
кинь код чата это файл chat.php или как там в тебя Там два файла , и коды этих файлов выш скинул
Provider (04.05.2018 в 13:07)
Minsk ,
кинь код чата это файл chat.php или как там в тебя
Minsk ,
кинь код чата это файл chat.php или как там в тебя ------
Скачиваний: 76
Minsk , Это файлы не главная чата скинь код как в тебя в index.php чат прописан
Стр.: 1, 2

