if(isset($_POST['submit3'])){
if (isset($_GET['id'])) {$ID=$_GET['id'];}
if (isset($_GET['id'])) {$TroubleID=$_GET['id'];}
$ids = $_SESSION['id'];
$INSERT = mysql_query("INSERT INTO `trouble_message` SET
`id_trouble` = '".((int)$TroubleID )."',
`message_adm` = '".mysql_real_escape_string($message_adm)."',
`iduser`='$ids',
`ip` = '".$_SERVER['REMOTE_ADDR']."'")or die(mysql_error());
?> </div><script>window.location = 'view-trouble.php?id=<?=$ID?>'</script><?exit;
}
Спустя 16 минут, 45 секунд (9.04.2012 - 21:44) Invis1ble написал(а):
Цитата |
почему в бд `iduser`='$ids', равен `id_trouble` = '".((int)$TroubleID )."' почему то $_SESSION['id']=($_GET['id']. |
непонятно, что сие значит
Спустя 3 минуты, 35 секунд (9.04.2012 - 21:48) AntohA написал(а):
почему то `iduser`='$ids' получается `iduser`='".((int)$TroubleID )."'
Спустя 1 минута, 57 секунд (9.04.2012 - 21:50) Invis1ble написал(а):
понятней не стало
значение в поле будет такое, какое ты туда положишь
значение в поле будет такое, какое ты туда положишь
Спустя 2 минуты, 41 секунда (9.04.2012 - 21:53) AntohA написал(а):
ну смотри я указа iduser`='$ids' но в бд заносится якобы я указал `iduser`='".((int)$TroubleID )."'
как я понял $_GET['id'] как то конфликтует или приравнивается $_SESSION['id']
как я понял $_GET['id'] как то конфликтует или приравнивается $_SESSION['id']
Спустя 4 минуты, 47 секунд (9.04.2012 - 21:57) Invis1ble написал(а):
Цитата |
как я понял $_GET['id'] как то конфликтует или приравнивается $_SESSION['id'] |
"конфликтовать" оно не может, а приравнять можешь только ты сам в коде, но в представленном коде этого нет
пропиши в самом начале скрипта
error_reporting(E_ALL | E_STRICT);
ini_set('display_errors', 'On');
Спустя 3 минуты, 56 секунд (9.04.2012 - 22:01) AntohA написал(а):
прописал результат 0
Спустя 4 минуты, 49 секунд (9.04.2012 - 22:06) AntohA написал(а):
Приравнний нет на сколько я вижу
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Система поддержки пользователей Управления Роскомнадзора по Москве и Московской области</title>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"> </meta>
<link rel="stylesheet" href="./styles/style.css"></link>
<style type="text/css"></style>
</head>
<body>
<div class="header">
<!--Шапка--><br>
<img class="hd"; src="./img/map.png" />
<H2>Система поддержки пользователей Управления </H2>
<H2> Роскомнадзора по Москве и Московской области</H2></div>
<div class="search">
<?php
# Соединямся с БД
mysql_query('SET NAMES utf8');
mysql_query('SET CHARACTER SET utf8');
mysql_query('SET COLLATION_CONNECTION="utf8_general_ci"');
$sql = "SELECT * FROM `trouble`";
$errors = array();
$ID = isset($_POST['id']) ? $_POST['id'] : NULL;
if(isset($_POST['submit2'])){
?><script>window.location = 'view-trouble.php?id=<?=$ID?>'</script>
<?}?><form method="POST">
<table>
<tr>
<td><h4>Введите номер заявки:</h4>
</td>
<td>
<input id="inpt1" name="id" type="text">
<input type="submit" name="submit2" class="button" value="Проверить">
</tr>
</td>
</form>
</table>
</div>
<?php include './include/top.inc.php';
?>
<div class="main"><!--Основной блок-->
<?php include './include/header.inc.php';
# Соединямся с БД
mysql_query('SET NAMES utf8');
mysql_query('SET CHARACTER SET utf8');
mysql_query('SET COLLATION_CONNECTION="utf8_general_ci"');
$errors = array();
$StatusID = isset($_POST['idstatus']) ? $_POST['idstatus'] : NULL;
if (isset($_GET['id'])) {$id=$_GET['id'];}
$sql = "SELECT * FROM `trouble`";
$result = mysql_query("SELECT * FROM `trouble`
LEFT JOIN `otdels` ON `otdels`.`id_otdels` = `trouble`.`idotdel`
LEFT JOIN `status` ON `status`.`id_status` = `trouble`.`idstatus`
LEFT JOIN `types` ON `types`.`id_type` = `trouble`.`idtype`
LEFT JOIN `trouble_message` ON `trouble_message`.`id_trouble` = `trouble`.`id` WHERE id='$id'",$db);
if(isset($_POST['submit'])){
if (isset($_GET['id'])) {$ID1=$_GET['id'];}
$CheckStatus = mysql_query("SELECT COUNT(*) AS `count`
FROM `status`
WHERE `id_status` = ".(int)$StatusID) or die(mysql_error());
if(mysql_num_rows($CheckStatus) == 0){
$errors[] = 'Нет такого статуса!';
echo'Статус не выбран!   ';
}else
$update = mysql_query("UPDATE trouble SET `idstatus` = '".(int)$StatusID."'
WHERE `id` ='".$ID1."'") or die (mysql_error());
}
ob_start();
$services = mysql_query("SELECT * FROM `status` ") or die(mysql_error());
while($Array = mysql_fetch_assoc($services)){
echo '<option value="'.$Array['id_status'].'">'.$Array['status'].'</option>';
}
$Statuslist = ob_get_contents();
ob_end_clean();
$Array = mysql_fetch_assoc($result);
?>
<div id="wh" align="justify" >
<!--Контент-->
<center>
</a>
<h3>Заполните заявку:</a></h3>
<center><form method="POST">
<table>
<br/></br>
<center><h3>Заявка №:<?php echo $_GET['id'];?></h3>
<table>
<tr>
<td class="trouble1" id="trb1">ФИО</td>
<td class="trouble1" id="trb2">ТИП</td>
<td id="trb1"></td>
<td class="trouble1" id="trb2">ТЕЛЕФОН</td>
<td class="trouble1" id="trb2">СТАТУС</td>
</tr>
<tr>
<td class="trouble2"><?php echo $Array['fio'];?></td>
<td class="trouble2"> <?php echo $Array['type'];?></td>
<td></td>
<td class="trouble2"><?php echo $Array['phone'];?></td>
<td class="trouble2"><select name="idtype">
<?php echo $Statuslist;?></select></td>
</tr>
<tr>
</br><td><input name="submit" type="submit" class="button" value="Сохранить"></td>
</tr>
<tr>
<td></td><td></td><td><h3>Содержимое Заявки:</h3></td>
</tr>
</form>
</table>
<br></br>
<?php
$result = mysql_query("SELECT * FROM `trouble`
LEFT JOIN `trouble_message` ON `trouble_message`.`id_trouble` = `trouble`.`id`
WHERE id='$id'",$db);
if (mysql_num_rows ($result) != 0)
$myrow = mysql_fetch_array ($result);
do
{
printf ("<tr><td><h9> %s</h9></td></tr></br><tr><td><h8> %s</h8></td></tr></br><tr><td><h8> %s</h8></td></tr>",
$myrow["date_message"],$myrow["message"],$myrow["message_adm"]);
}
while ($myrow = mysql_fetch_array ($result));
?>
<div></br></br>
<center><form method="POST"></br></br></br></br>
<table>
<tr>
<td valign="top"><h4>Сообщение:</h4></td>
<td><textarea name="message_adm" cols="70" rows="6" ><?php echo $message_adm;?></textarea></td>
</tr><td></td>
<td></br>
<input name="submit3" type="submit" class="button" value="Добавить">
<input class="button" type="reset" value="Очистить">
</td>
</form>
</table></div></div>
<?php
error_reporting(E_ALL | E_STRICT);
ini_set('display_errors', 'On');
if(isset($_POST['submit3'])){
if (isset($_GET['id'])) {$ID=$_GET['id'];}
if (isset($_GET['id'])) {$TroubleID=$_GET['id'];}
$ids = $_SESSION['id'];
$INSERT = mysql_query("INSERT INTO `trouble_message` SET
`id_trouble` = '".((int)$TroubleID )."',
`message_adm` = '".mysql_real_escape_string($message_adm)."',
`iduser`='$ids',
`ip` = '".$_SERVER['REMOTE_ADDR']."'")or die(mysql_error());
?> </div><script>window.location = 'view-trouble.php?id=<?=$ID?>'</script><?exit;
}
include './include/footer.inc.php'; ?>
Спустя 3 минуты, 26 секунд (9.04.2012 - 22:10) Invis1ble написал(а):
error_reporting(E_ALL | E_STRICT);
ini_set('display_errors', 'On');
- в самое НАЧАЛО, перед <!DOCTYPE,
сразу после инсерта - exit
ini_set('display_errors', 'On');
- в самое НАЧАЛО, перед <!DOCTYPE,
сразу после инсерта - exit
Спустя 5 минут, 8 секунд (9.04.2012 - 22:15) AntohA написал(а):
<?php error_reporting(E_ALL | E_STRICT);Так ?
ini_set('display_errors', 'On'); ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
Спустя 1 минута, 12 секунд (9.04.2012 - 22:16) Invis1ble написал(а):
да
Спустя 1 минута, 39 секунд (9.04.2012 - 22:18) AntohA написал(а):
ничего как было так и есть и ошибки не показываются
Спустя 2 минуты (9.04.2012 - 22:20) Invis1ble написал(а):
какие значения пишутся? пример
session_start() - где?
session_start() - где?
Спустя 3 минуты, 33 секунды (9.04.2012 - 22:23) AntohA написал(а):
хедер не тот вставил вот так
<?php
session_start();
if (!$_SESSION['id']) { header("Location: index.php");}
error_reporting(E_ALL | E_STRICT);
ini_set('display_errors', 'On');
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<title>Система подачи заявок</title>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"> </meta>
<link rel="stylesheet" href="./admin-styles/style.css"></link>
<style type="text/css"></style>
</head>
<body>
<div class="header">
<!--Шапка-->
<H2>ПАНЕЛЬ УПРАВЛЕНИЯ ЖУРНАЛОМ</H2>
</div>
<div class="lkabinet">
<?php
mysql_query("SET NAMES 'utf8';");
mysql_query('SET CHARACTER SET utf8');
mysql_query('SET COLLATION_CONNECTION="utf8_general_ci"');
$ids = $_SESSION['id'];
//делаем полную выборку из базы данных
$select = mysql_query("SELECT * FROM users
LEFT JOIN `rights` ON `rights`.`rights_id` = `users`.`idrights`
WHERE user_id = '$ids'") or die(mysql_error());
$assoc = mysql_fetch_assoc($select);
//выводим все данные
print "Личный кабинет";
echo "<p><b>Фамилия:</b> {$assoc['surname']}</p>";
echo "<p><b>Имя:</b>{$assoc['name']}</p>";
echo "<p><b>Отчесво:</b> {$assoc['patronymic']}</p>";
echo "<p><b>Права:</b> {$assoc['rights']}</p>";
echo "<p><b>Номер телефона:</b> {$assoc['phone']}</p>";
echo "<p><b>Дата регистрации:</b> {$assoc['date']}</p>";
?>
<b><a href="exit.php">Выход</a></b>
</div>
</div>
<?php include './include/top-menu.inc.php'; ?>
<div class="main"><!--Основной блок-->
<?php include './include/header.inc.php';
# Соединямся с БД
mysql_query('SET NAMES utf8');
mysql_query('SET CHARACTER SET utf8');
mysql_query('SET COLLATION_CONNECTION="utf8_general_ci"');
$errors = array();
$StatusID = isset($_POST['idstatus']) ? $_POST['idstatus'] : NULL;
if (isset($_GET['id'])) {$id=$_GET['id'];}
$sql = "SELECT * FROM `trouble`";
$result = mysql_query("SELECT * FROM `trouble`
LEFT JOIN `otdels` ON `otdels`.`id_otdels` = `trouble`.`idotdel`
LEFT JOIN `status` ON `status`.`id_status` = `trouble`.`idstatus`
LEFT JOIN `types` ON `types`.`id_type` = `trouble`.`idtype`
LEFT JOIN `trouble_message` ON `trouble_message`.`id_trouble` = `trouble`.`id` WHERE id='$id'",$db);
if(isset($_POST['submit'])){
if (isset($_GET['id'])) {$ID1=$_GET['id'];}
$CheckStatus = mysql_query("SELECT COUNT(*) AS `count`
FROM `status`
WHERE `id_status` = ".(int)$StatusID) or die(mysql_error());
if(mysql_num_rows($CheckStatus) == 0){
$errors[] = 'Нет такого статуса!';
echo'Статус не выбран!   ';
}else
$update = mysql_query("UPDATE trouble SET `idstatus` = '".(int)$StatusID."'
WHERE `id` ='".$ID1."'") or die (mysql_error());
}
ob_start();
$services = mysql_query("SELECT * FROM `status` ") or die(mysql_error());
while($Array = mysql_fetch_assoc($services)){
echo '<option value="'.$Array['id_status'].'">'.$Array['status'].'</option>';
}
$Statuslist = ob_get_contents();
ob_end_clean();
$Array = mysql_fetch_assoc($result);
?>
<div id="wh" align="justify" >
<!--Контент-->
<center>
</a>
<h3>Заполните заявку:</a></h3>
<center><form method="POST">
<table>
<br/></br>
<center><h3>Заявка №:<?php echo $_GET['id'];?></h3>
<table>
<tr>
<td class="trouble1" id="trb1">ФИО</td>
<td class="trouble1" id="trb2">ТИП</td>
<td id="trb1"></td>
<td class="trouble1" id="trb2">ТЕЛЕФОН</td>
<td class="trouble1" id="trb2">СТАТУС</td>
</tr>
<tr>
<td class="trouble2"><?php echo $Array['fio'];?></td>
<td class="trouble2"> <?php echo $Array['type'];?></td>
<td></td>
<td class="trouble2"><?php echo $Array['phone'];?></td>
<td class="trouble2"><select name="idtype">
<?php echo $Statuslist;?></select></td>
</tr>
<tr>
</br><td><input name="submit" type="submit" class="button" value="Сохранить"></td>
</tr>
<tr>
<td></td><td></td><td><h3>Содержимое Заявки:</h3></td>
</tr>
</form>
</table>
<br></br>
<?php
$result = mysql_query("SELECT * FROM `trouble`
LEFT JOIN `trouble_message` ON `trouble_message`.`id_trouble` = `trouble`.`id`
WHERE id='$id'",$db);
if (mysql_num_rows ($result) != 0)
$myrow = mysql_fetch_array ($result);
do
{
printf ("<tr><td><h9> %s</h9></td></tr></br><tr><td><h8> %s</h8></td></tr></br><tr><td><h8> %s</h8></td></tr>",
$myrow["date_message"],$myrow["message"],$myrow["message_adm"]);
}
while ($myrow = mysql_fetch_array ($result));
?>
<div></br></br>
<center><form method="POST"></br></br></br></br>
<table>
<tr>
<td valign="top"><h4>Сообщение:</h4></td>
<td><textarea name="message_adm" cols="70" rows="6" ><?php echo $message_adm;?></textarea></td>
</tr><td></td>
<td></br>
<input name="submit3" type="submit" class="button" value="Добавить">
<input class="button" type="reset" value="Очистить">
</td>
</form>
</table></div></div>
<?php
if(isset($_POST['submit3'])){
if (isset($_GET['id'])) {$ID=$_GET['id'];}
if (isset($_GET['id'])) {$TroubleID=$_GET['id'];}
$ids = $_SESSION['id'];
$INSERT = mysql_query("INSERT INTO `trouble_message` SET
`id_trouble` = '".((int)$TroubleID )."',
`message_adm` = '".mysql_real_escape_string($message_adm)."',
`iduser`='$ids',
`ip` = '".$_SERVER['REMOTE_ADDR']."'")or die(mysql_error());
?> </div><script>window.location = 'view-trouble.php?id=<?=$ID?>'</script><?exit;
}
include './include/footer.inc.php'; ?>
Спустя 1 минута, 38 секунд (9.04.2012 - 22:25) Invis1ble написал(а):
Цитата |
error_reporting(E_ALL | E_STRICT); ini_set('display_errors', 'On'); - в самое НАЧАЛО, перед <!DOCTYPE, сразу после инсерта - exit |
Спустя 4 минуты, 50 секунд (9.04.2012 - 22:30) AntohA написал(а):
не чего кроме Notice: Undefined variable: message_adm in /storage/home/srv25931/helpdesk/admin/view-trouble.php on line 97 и все
Спустя 5 минут, 39 секунд (9.04.2012 - 22:35) Invis1ble написал(а):
if (isset($_POST['submit3'])) {
var_dump($_GET, $_SESSION);
// ....
Спустя 2 минуты, 53 секунды (9.04.2012 - 22:38) AntohA написал(а):
array(1) { ["id"]=> string(2) "15" } array(3) { ["idus"]=> &string(2) "44" ["ids"]=> &string(2) "15" ["id"]=> &string(2) "15" }
Спустя 6 минут, 48 секунд (9.04.2012 - 22:45) AntohA написал(а):
Использовал ["idus"]=> &string(2) "44" все заработало ток теперь понять не могу где задан idus найти никак не могу
Спустя 1 минута, 37 секунд (9.04.2012 - 22:47) Invis1ble написал(а):
я тем более не знаю, где в этом говнокоде что находится
судя по var_dump'у - в значениях ссылки стоят, изза этого пролемы скорее всего
судя по var_dump'у - в значениях ссылки стоят, изза этого пролемы скорее всего
Спустя 8 минут, 58 секунд (9.04.2012 - 22:56) AntohA написал(а):
нехрена не пашет под другим пользователем зашел всеравно передается ид прдыдущего пользователя
Спустя 1 минута, 37 секунд (9.04.2012 - 22:57) Invis1ble написал(а):
извини, но желания ковыряться в этом чуде нет
может кто другой поможет
может кто другой поможет