Файл: support.php
Строк: 360
<?
session_start();
define('IN_SCRIPT', true);
include "includes/ini.php";
include "includes/header.php";
If (!isset($_GET['do']) || !ereg("^[a-z0-9_-]{1,15}$",$_GET['do'])) $do=false; else $do=$_GET['do'];
switch ($do) {
case 'tiket':
if($_GET['code']){
$code=$_GET['code'];
}
if($_POST['code']){
$ids = mysql_fetch_array(mysql_query("SELECT * FROM `support` WHERE `code` = '".$_POST['code']."';"));
$code=$ids['code'];
}
echo '<div class="title_page">Тех.Поддержка</div>';
$support = mysql_result(mysql_query("SELECT COUNT(*) FROM `support` where `code`='".$code."' "), 0);
if ($support > 0)
{
$r=@mysql_query("SELECT * FROM `support` where `code`='".$code."' ");
$rt=mysql_fetch_array($r);
if($rt['topic']==1){$topic = '<b>Финансы</b>';}
if($rt['topic']==2){$topic = '<b>Блокировка</b>';}
if($rt['topic']==3){$topic = '<b>Обман</b>';}
if($rt['topic']==4){$topic = '<b>Информация</b>';}
if($rt['topic']==5){$topic = '<b>Спам</b>';}
if($rt['topic']==6){$topic = '<b>Другое</b>';}
if ($rt['stus']==0) {
$status='<b style="color:red">не отвечен</b>';
}
if ($rt['stus']==1) {
$status='<b style="color:#009900">отвечен</b>';
}
if ($rt['stus']==2) {
$status='<b style="color:red">закрыт</b>';
}
echo '<div class="box_1"><span style="padding: 0 2px 0 2px; background-color: #45719B; color:#FFFFFF; font-size: 11px">'.$rt['mail'].'</span> | '.date("<b>d.m.y H:i</b>",$rt['ts']).'<br/>раздел: '.$topic.' <br/> статус: '.$status.'</div>';
$tiketsupport = mysql_result(mysql_query("SELECT COUNT(*) FROM `tiketsupport` WHERE code='".$code."'"), 0);
echo '<div class="title_page">Вопрос:</div>';
$qwq = mysql_query("SELECT * FROM `tiketsupport` WHERE code='".$code."'");
$ss = mysql_fetch_array($qwq);
$page = intval(@$_GET['page']);
$start = intval(@$_GET['start']);
$onpage = 5;
$all = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM `tiketsupport` WHERE code='".$code."'"));
$all = $all[0];
$pages = ceil($all/$onpage);
if(!$pages) $pages = 1;
if($page>$pages or $page<=0) $page=1;
if($start>$all or $start<=0) $start = 0;
if($page) $start = ($page - 1) * $onpage; else $start = 0;
$sql = mysql_query("SELECT * FROM `tiketsupport` WHERE code='".$code."' ORDER BY `ts` ASC LIMIT ".$start.", ".$onpage);
if ($all > 0)
{
while ($r = mysql_fetch_array($sql))
{
echo '<div class="box_2"><b style="color:#45719B">'.$r['name'].'</b> | '.date("<b>d.m.y H:i</b>",$r['ts']).'<br/>'.$r['text'].'</div>';
}
if($all > 5){
echo "<div class='title_page'>Страницы: ";
}
$asd = $page - 2;
$asd2 = $page + 3; if ($pages>1){
if($asd<$all && $asd>0 && $page>3 ) echo ' <a href="support.php?do=tiket&code='.$code.'&page=1">1</a> ... ';
for($i=$asd; $i<$asd2;$i++)
{
if($i<$all && $i>0)
{
if ($i > $pages ) break;
if ($page==$i) echo '<span><b>'.$i.'</b></span> ';
else echo '<a href="support.php?do=tiket&code='.$code.'&page='.$i.'">'.$i.'</a> ';
}
}
if ($i <= $pages)
{
if($asd2<$all) echo ' ... <a href="support.php?do=tiket&code='.$code.'&page='.$pages.'">'.$pages.'</a>';
}
echo '</div>';
}
}else echo '<div class="box_2">Сообщений нет!</div>';
if($_POST[ok])
{
if(empty($_POST['text'])){
$error .='Не заполненно поле <b>"Сообщение"</b>!<br/>';
}
elseif(!preg_match(('#^([А-яA-z !&?/,^:;". -]*)$#ui'), $_POST['text']) or (strlen($_POST['text']) < 10 or strlen($_POST['text']) > 2000)) {
$error .=('Длина Сообщения от 2 до 1000 букв русского алфавита!<br/>');
}
elseif($rt['stus']==2){
$error .='Тикет <b>"Закрыт"</b>!<br/>';
}
if(!empty($error))
{
echo '<div class="output_err">';
echo $error;
echo '</div>';
if ($rt['stus']<>2) {
echo '<div class="box_1">
<form action="support.php?do=tiket" method="post">
Сообщение:<br/>
<textarea name="text" type="text" maxlength="1000" cols="13" rows="3"/>'.$_POST['text'].'</textarea><br/>
<input name="code" type="hidden" value="'.$code.'"/>
<input type="hidden" name="ok" value="true"/>
<input type="submit" value="Добавить"/></form></div>';
}
}
else
{
echo '<div class="box_2">Ваш ответ добавлен!</div>';
echo '<div class="box_1">
<form action="support.php?do=tiket" method="post">
<input name="code" type="hidden" value="'.$code.'"/>
<input type="submit" value="Обновить"/></form></div>';
$r=@mysql_query("UPDATE `support` SET `stus`='0' WHERE `code`='".$code."';");
If (!$r){
echo '<div class="box_2">Ошибка запроса к бд...</div>';
break;
}
$r = mysql_fetch_array(mysql_query("SELECT * FROM `support` where `code`='".$code."'"));
$result=@mysql_query("INSERT INTO `tiketsupport`
(`support`,`name`,`text`,`code`,`ts`)
values
('".$r['id']."','".$r['name']."','".$_POST['text']."','".$code."','".time()."')");
If (!$result){
echo '<div class="box_2">Ошибка запроса к бд...</div>';
break;
}
/*
$mail=$rt['mail'];
$name=$r['name'];
$text=$r['text'];
$sent=$settings['mail'];
$codes=$rt['code'];
$head = "Овет службы поддержки ".$settings['copi']."!";
$msg = "Здравствуйте ".$name." Администратор http://".$settings['copi']." ответил на ваш тикет:
".$text."
///////////////////////////////////////////////////////
Для просмотра ответа на Ваш тикет перейдите по ссылке:
http://".$settings['copi']."/support.php?do=tiket&id=".$codes."
//////////////////////////////////////////////////////
С уважением к Вам, Администрация http://".$settings['copi']."
Данное письмо отправленно автоматически и на него не нужно отвечать!!!";
mail($mail, '=?utf-8?B?' . base64_encode($head) . '?=', $msg, 'From: ' . $sent . "rnContent-type: text/plain; charset=utf-8;rnX-Mailer: " . $sent . "rnX-Priority: 3");
*/
}
}
else
{
if ($rt['stus']<>2) {
echo '<div class="box_1">
<form action="support.php?do=tiket" method="post">
Сообщение:<br/>
<textarea name="text" type="text" maxlength="1000" cols="13" rows="3"/></textarea><br/>
<input name="code" type="hidden" value="'.$code.'"/>
<input type="hidden" name="ok" value="true"/>
<input type="submit" value="Добавить"/></form></div>
';
}
}
}else echo '<div class="box_1">Тикета несуществует!</div>';
echo '<div class="title_page"><img src="imag/home.png" ><a href="index.php">Главная</a></div>';
break;
case 'index':
default:
if (isset($_SESSION['auth'])){
$login = $_SESSION['login'];
$login = htmlspecialchars(trim($login));
$login = mysql_real_escape_string($login);
$count = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE login='$login'"));
$qy=mysql_query("select* from `inbox` where (`idto`='".$count['id']."' && `status`='0');");
$ne=mysql_num_rows($qy);
if($ne > 0){
echo '<div class="output_err"><center>У Вас <b><a href="mail.php?do=inbox">'.$ne.'</a></b> новых сообщений.</center></div>';
}
echo '<div class="title_page"><img src="imag/support.png" >Тех.Поддержка</div>';
if($_POST[ok])
{
$time = mysql_fetch_array(mysql_query("SELECT * FROM `support` WHERE `mail`='".$_POST['mail']."' LIMIT 1;"));
$psw = $_POST['psw'];
if(empty($_POST['name'])){
$error .='Не заполненно поле <b>"Имя"</b>!<br/>';
}
elseif(empty($_POST['mail'])){
$error .='Не заполненно поле <b>"E-mail"</b>!<br/>';
}
elseif(empty($_POST['text'])){
$error .='Не заполненно поле <b>"Сообщение"</b>!<br/>';
}
elseif(!preg_match(('#^([А-яA-z0-9 -]*)$#ui'), $_POST['name']) or (strlen($_POST['name']) < 2 or strlen($_POST['name']) > 16)) {
$error .=('Длина имени от 2 до 16 букв русского алфавита!<br/>');
}
elseif(!preg_match('#^[A-z0-9-._]+@[A-z0-9]{2,}.[A-z]{2,4}$#ui', $_POST['mail'])) {
$error .=('Email содержит не допустимые символы!<br/>');
}
elseif(!preg_match(('#^([А-яA-z !&?/,^:;". -]*)$#ui'), $_POST['text']) or (strlen($_POST['text']) < 10 or strlen($_POST['text']) > 2000)) {
$error .=('Длина Сообщения от 2 до 1000 букв русского алфавита!<br/>');
}
elseif($psw==0) {
$error .='Вы не ввели число с картинки!';
}
elseif($_SESSION['pswd']!=$psw){
$error .='Число на картинке и ваше не совпадают!';
}
elseif($time['ts']+3600>time()){
$error .='Вы уже отправляли запрос ждите ответа!';
}
if(!empty($error))
{
echo '<div class="output_err">';
echo $error;
echo '</div>';
echo '<div class="box_2">
<b>WMID#</b><a href="https://passport.webmoney.ru/asp/CertView.asp?wmid='.$settings['wmid'].'">'.$settings['wmid'].'</a><br/>
<b>BL</b> <img src="https://stats.wmtransfer.com/Levels/pWMIDLevel.aspx?wmid='.$settings['wmid'].'&w=35&h=18&bg=0XDBE2E9" alt="[BL]" border="0" width="35" height="18" align="absmiddle"/><br/>
<b>E-mail:</b> '.$settings['mail'].'<br/>
<img src="http://status.icq.com/online.gif?icq='.$settings['icq'].'&img=26" alt="ICQ:"/> <b>'.$settings['icq'].'</b></div>';
echo '<div class="box_1">
Служба поддержки:<br/>
<form action="support.php?do=index" method="post">
<input name="name" type="hidden" maxlength="12" value="'.$count['login'].'"/>
<input name="mail" type="hidden" maxlength="20" value="'.$count['mail'].'"/>
Раздел тех.поддержки:<br/>
<select name="topic">
<option value="1" '.($_POST['topic']==1?" selected='selected'":null).'>Финансы</option>
<option value="2" '.($_POST['topic']==2?" selected='selected'":null).'>Блокировка</option>
<option value="3" '.($_POST['topic']==3?" selected='selected'":null).'>Обман</option>
<option value="4" '.($_POST['topic']==4?" selected='selected'":null).'>Информация</option>
<option value="5" '.($_POST['topic']==5?" selected='selected'":null).'>Спам</option>
<option value="6" '.($_POST['topic']==6?" selected='selected'":null).'>Другое</option>
</select><br/>
Сообщение:<br/>
<textarea name="text" type="text" maxlength="1000" cols="13" rows="3"/>'.$_POST['text'].'</textarea><br/>
Число: <img src="capthca.php" alt="capthca" /><br/>
<input name="psw" type="number" maxlength="4" size="6"/><br/>
<input type="hidden" name="ok" value="true"/>
<input type="submit" value="Отправить"></form></div>';
}
else
{
if ($_POST['topic']==1) {
$topic='Финансы';
}
if ($_POST['topic']==2) {
$topic='Блокировка';
}
if ($_POST['topic']==3) {
$topic='Обман';
}
if ($_POST['topic']==4) {
$topic='Информация';
}
if ($_POST['topic']==5) {
$topic='Спам';
}
if ($_POST['topic']==6) {
$topic='Другое';
}
$code=generateCode(12);
$codes=md5($code);
$result=@mysql_query("INSERT INTO `support`
(`mail`,`name`,`text`,`topic`,`code`,`stus`,`ts`)
values
('".$_POST['mail']."','".$_POST['name']."','".$_POST['text']."','".$_POST['topic']."','".$codes."','0','".time()."')");
If (!$result){
echo '<div class="box_2">Ошибка запроса к бд...</div>';
break;
}
$id=mysql_insert_id();
$result=@mysql_query("INSERT INTO `tiketsupport`
(`support`,`name`,`text`,`code`,`ts`)
values
('".$id."','".$_POST['name']."','".$_POST['text']."','".$codes."','".time()."')");
If (!$result){
echo '<div class="box_2">Ошибка запроса к бд...</div>';
break;
}
echo '<div class="box_2">Ваш запрос упешно отправлен в службу поддержки!<br/>
<b>'.$_POST['name'].'</b> Вы будите уведомлены о ответе на указанный емайл <b>'.$_POST['mail'].'</b>!</div>';
$mail=$_POST['mail'];
$name=$_POST['name'];
$text=$_POST['text'];
$sent=$settings['mail'];
$head = "Запрос в службу поддержки ".$settings['copi']."!";
$msg = "Здравствуйте ".$name." c Вашего еmail создан тикет в службу поддержки http://".$settings['copi']."
Ваш еmail: ".$mail."
Запрос в Раздел: ".$topic."
Сообщение:
".$text."
///////////////////////////////////////////////////////
Для просмотра ответа на Ваш тикет перейдите по ссылке:
http://".$settings['copi']."/support.php?do=tiket&code=".$codes."
//////////////////////////////////////////////////////
С уважением к Вам, Администрация http://".$settings['copi']."
Данное письмо отправленно автоматически и на него не нужно отвечать!!!";
mail($mail, '=?utf-8?B?' . base64_encode($head) . '?=', $msg, 'From: ' . $sent . "rnContent-type: text/plain; charset=utf-8;rnX-Mailer: " . $sent . "rnX-Priority: 3");
}
}
else
{
echo '<div class="box_2">
<b>WMID#</b><a href="https://passport.webmoney.ru/asp/CertView.asp?wmid='.$settings['wmid'].'">'.$settings['wmid'].'</a><br/>
<b>BL</b> <img src="https://stats.wmtransfer.com/Levels/pWMIDLevel.aspx?wmid='.$settings['wmid'].'&w=35&h=18&bg=0XDBE2E9" alt="[BL]" border="0" width="35" height="18" align="absmiddle"/><br/>
<b>E-mail:</b> '.$settings['mail'].'<br/>
<img src="http://status.icq.com/online.gif?icq='.$settings['icq'].'&img=26" alt="ICQ:"/> <b>'.$settings['icq'].'</b></div>';
echo '<div class="box_1">
Служба поддержки:<br/>
<form action="support.php?do=index" method="post">
<input name="name" type="hidden" maxlength="12" value="'.$count['login'].'"/>
<input name="mail" type="hidden" maxlength="20" value="'.$count['mail'].'"/>
Раздел тех.поддержки:<br/>
<select name="topic">
<option value="1">Финансы</option>
<option value="2">Блокировка</option>
<option value="3">Обман</option>
<option value="4" selected="selected">Информация</option>
<option value="5">Спам</option>
<option value="6">Другое</option>
</select><br/>
Сообщение:<br/>
<textarea name="text" type="text" maxlength="1000" cols="13" rows="3"/></textarea><br/>
Число: <img src="capthca.php" alt="capthca" /><br/>
<input name="psw" type="number" maxlength="4" size="6"/><br/>
<input type="hidden" name="ok" value="true"/>
<input type="submit" value="Отправить"></form></div>';
}
echo '<div class="title_page"><img src="imag/home.png" ><a href="index.php">Главная</a></div>';
}else{
echo '<div class="title_page"><img src="imag/support.png" >Тех.Поддержка</div>';
if($_POST[ok])
{
$time = mysql_fetch_array(mysql_query("SELECT * FROM `support` WHERE `mail`='".$_POST['mail']."' LIMIT 1;"));
$psw = $_POST['psw'];
if(empty($_POST['name'])){
$error .='Не заполненно поле <b>"Имя"</b>!<br/>';
}
elseif(empty($_POST['mail'])){
$error .='Не заполненно поле <b>"E-mail"</b>!<br/>';
}
elseif(empty($_POST['text'])){
$error .='Не заполненно поле <b>"Сообщение"</b>!<br/>';
}
elseif(!preg_match(('#^([А-яA-z0-9 -]*)$#ui'), $_POST['name']) or (strlen($_POST['name']) < 2 or strlen($_POST['name']) > 16)) {
$error .=('Длина имени от 2 до 16 букв русского алфавита!<br/>');
}
elseif(!preg_match('#^[A-z0-9-._]+@[A-z0-9]{2,}.[A-z]{2,4}$#ui', $_POST['mail'])) {
$error .=('Email содержит не допустимые символы!<br/>');
}
elseif(!preg_match(('#^([А-яA-z !&?/,^:;". -]*)$#ui'), $_POST['text']) or (strlen($_POST['text']) < 10 or strlen($_POST['text']) > 2000)) {
$error .=('Длина Сообщения от 2 до 1000 букв русского алфавита!<br/>');
}
elseif($psw==0) {
$error .='Вы не ввели число с картинки!';
}
elseif($_SESSION['pswd']!=$psw){
$error .='Число на картинке и ваше не совпадают!';
}
elseif($time['ts']+3600>time()){
$error .='Вы уже отправляли запрос ждите ответа!';
}
if(!empty($error))
{
echo '<div class="output_err">';
echo $error;
echo '</div>';
echo '<div class="box_2">
<b>WMID#</b><a href="https://passport.webmoney.ru/asp/CertView.asp?wmid='.$settings['wmid'].'">'.$settings['wmid'].'</a><br/>
<b>BL</b> <img src="https://stats.wmtransfer.com/Levels/pWMIDLevel.aspx?wmid='.$settings['wmid'].'&w=35&h=18&bg=0XDBE2E9" alt="[BL]" border="0" width="35" height="18" align="absmiddle"/><br/>
<b>E-mail:</b> '.$settings['mail'].'<br/>
<img src="http://status.icq.com/online.gif?icq='.$settings['icq'].'&img=26" alt="ICQ:"/> <b>'.$settings['icq'].'</b></div>';
echo '<div class="box_1">
Служба поддержки:<br/>
<form action="support.php?do=index" method="post">
Ваше Имя:<br/>
<input name="name" type="text" maxlength="12" value="'.$_POST['name'].'"/><br/>
Ваш E-mail:<br/>
<input name="mail" type="text" maxlength="20" value="'.$_POST['mail'].'"/><br/>
Раздел тех.поддержки:<br/>
<select name="topic">
<option value="1" '.($_POST['topic']==1?" selected='selected'":null).'>Финансы</option>
<option value="2" '.($_POST['topic']==2?" selected='selected'":null).'>Блокировка</option>
<option value="3" '.($_POST['topic']==3?" selected='selected'":null).'>Обман</option>
<option value="4" '.($_POST['topic']==4?" selected='selected'":null).'>Информация</option>
<option value="5" '.($_POST['topic']==5?" selected='selected'":null).'>Спам</option>
<option value="6" '.($_POST['topic']==6?" selected='selected'":null).'>Другое</option>
</select><br/>
Сообщение:<br/>
<textarea name="text" type="text" maxlength="1000" cols="13" rows="3"/>'.$_POST['text'].'</textarea><br/>
Число: <img src="capthca.php" alt="capthca" /><br/>
<input name="psw" type="number" maxlength="4" size="6"/><br/>
<input type="hidden" name="ok" value="true"/>
<input type="submit" value="Отправить"></form></div>';
}
else
{
if ($_POST['topic']==1) {
$topic='Финансы';
}
if ($_POST['topic']==2) {
$topic='Блокировка';
}
if ($_POST['topic']==3) {
$topic='Обман';
}
if ($_POST['topic']==4) {
$topic='Информация';
}
if ($_POST['topic']==5) {
$topic='Спам';
}
if ($_POST['topic']==6) {
$topic='Другое';
}
$code=generateCode(12);
$codes=md5($code);
$result=@mysql_query("INSERT INTO `support`
(`mail`,`name`,`text`,`topic`,`code`,`stus`,`ts`)
values
('".$_POST['mail']."','".$_POST['name']."','".$_POST['text']."','".$_POST['topic']."','".$codes."','0','".time()."')");
If (!$result){
echo '<div class="box_2">Ошибка запроса к бд...</div>';
break;
}
$id=mysql_insert_id();
$result=@mysql_query("INSERT INTO `tiketsupport`
(`support`,`name`,`text`,`code`,`ts`)
values
('".$id."','".$_POST['name']."','".$_POST['text']."','".$codes."','".time()."')");
If (!$result){
echo '<div class="box_2">Ошибка запроса к бд...</div>';
break;
}
echo '<div class="box_2">Ваш запрос упешно отправлен в службу поддержки!<br/>
<b>'.$_POST['name'].'</b> Вы будите уведомлены о ответе на указанный емайл <b>'.$_POST['mail'].'</b>!</div>';
$mail=$_POST['mail'];
$name=$_POST['name'];
$text=$_POST['text'];
$sent=$settings['mail'];
$head = "Запрос в службу поддержки ".$settings['copi']."!";
$msg = "Здравствуйте ".$name." c Вашего еmail создан тикет в службу поддержки http://".$settings['copi']."
Ваш еmail: ".$mail."
Запрос в Раздел: ".$topic."
Сообщение:
".$text."
///////////////////////////////////////////////////////
Для просмотра ответа на Ваш тикет перейдите по ссылке:
http://".$settings['copi']."/support.php?do=tiket&code=".$codes."
//////////////////////////////////////////////////////
С уважением к Вам, Администрация http://".$settings['copi']."
Данное письмо отправленно автоматически и на него не нужно отвечать!!!";
mail($mail, '=?utf-8?B?' . base64_encode($head) . '?=', $msg, 'From: ' . $sent . "rnContent-type: text/plain; charset=utf-8;rnX-Mailer: " . $sent . "rnX-Priority: 3");
}
}
else
{
echo '<div class="box_2">
<b>WMID#</b><a href="https://passport.webmoney.ru/asp/CertView.asp?wmid='.$settings['wmid'].'">'.$settings['wmid'].'</a><br/>
<b>BL</b> <img src="https://stats.wmtransfer.com/Levels/pWMIDLevel.aspx?wmid='.$settings['wmid'].'&w=35&h=18&bg=0XDBE2E9" alt="[BL]" border="0" width="35" height="18" align="absmiddle"/><br/>
<b>E-mail:</b> '.$settings['mail'].'<br/>
<img src="http://status.icq.com/online.gif?icq='.$settings['icq'].'&img=26" alt="ICQ:"/> <b>'.$settings['icq'].'</b></div>';
echo '<div class="box_1">
Служба поддержки:<br/>
<form action="support.php?do=index" method="post">
Ваше Имя:<br/>
<input name="name" type="text" maxlength="12"/><br/>
Ваш E-mail:<br/>
<input name="mail" type="text" maxlength="20"/><br/>
Раздел тех.поддержки:<br/>
<select name="topic">
<option value="1">Финансы</option>
<option value="2">Блокировка</option>
<option value="3">Обман</option>
<option value="4" selected="selected">Информация</option>
<option value="5">Спам</option>
<option value="6">Другое</option>
</select><br/>
Сообщение:<br/>
<textarea name="text" type="text" maxlength="1000" cols="13" rows="3"/></textarea><br/>
Число: <img src="capthca.php" alt="capthca" /><br/>
<input name="psw" type="number" maxlength="4" size="6"/><br/>
<input type="hidden" name="ok" value="true"/>
<input type="submit" value="Отправить"></form></div>';
}
echo '<div class="title_page"><img src="imag/home.png" ><a href="index.php">Главная</a></div>';
}
break;
}
include "includes/footer.php";
mysql_close();
?>