Loading...
require_once ('inc/header.php');
if(isset($_GET['delete']) and $user['admin'] >= 3){
$id = fl($_GET['delete']);
$msg = fch("SELECT * FROM `chat` WHERE `id` = ?", array($id));
if($msg){
qry("DELETE FROM `chat` WHERE `id` = ?", array($msg['id']));
$_SESSION['success'] = 'Сообщение успешно удалено';
header('Location: ?');
exit();

}
}вот тут ошибка header('Location: ?'); как исправить?

Изображение

------
74037_Screenshot.png (49.0 Kb)
Скачиваний: 82
ob_start();
В начале кода.
php
   if(isset($_GET['delete']) and $user['admin'] >= 3) { $id = fl($_GET['delete']); $msg = fch("SELECT * FROM `chat` WHERE `id` = ?", array($id)); if($msg) { qry("DELETE FROM `chat` WHERE `id` = ?", array($msg['id'])); $_SESSION['success'] = 'Сообщение успешно удалено'; header('Location: ?'); exit(); } }  require_once ('inc/header.php');   
Либо пост #2
Simptom333 , не сработало
SayrusCraft , щас попробуем
SayrusCraft , ни то ни то не помогло вот весь код
<?
require_once ('inc/database.php');
auth('no');
ob_start();
$header = 'Чат';
require_once ('inc/header.php');
if(isset($_GET['delete']) and $user['admin'] >= 3)
{
$id = fl($_GET['delete']);
$msg = fch("SELECT * FROM `chat` WHERE `id` = ?", array($id));
if($msg)
{
qry("DELETE FROM `chat` WHERE `id` = ?", array($msg['id']));
$_SESSION['success'] = 'Сообщение успешно удалено';
header('Location: ?');
exit();
}
}


if(isset($_REQUEST['success'])){
$error = array();
$text = fl($_POST['text']);
$id_out = fl($_POST['id_out']);
if(empty($text))$error[] = 'Введите текст';
if($user['level'] < 6)$error[] = 'Писать в чат можно с 6 уровня!';
if(!empty($error)){
foreach($error as $err){
echo '<div class="warning">Ошибка: '.$err.'</div>';
}
}else{
qry("INSERT INTO `chat` SET `id_in` = ?, `id_out` = ?, `date` = ?, `text` = ?", array($user['id'], $id_out, time(), $text));
header('Location: ?');
exit();
}
}

$ban = fch("SELECT * FROM `ban` WHERE `id_user` = ? AND `set` = ? ORDER BY `id` DESC LIMIT 1", array($user['id'], 'mute'));
if($ban and ($ban['last'] > time() or $ban['last'] == 0)){
$ban_adm = fch("SELECT * FROM `users` WHERE `id` = ?", array($ban['id_adm']));
echo '<div class="block">';
echo 'Ваш персонаж забанен by <img src="/images/icon/'.$ban_adm['sex'].'.png" width="16px"> '.$ban_adm['login'].' '.tm($ban['time']).'<br>Причина: '.$ban['text'].'<br>';
echo 'До окончания осталось: '.($ban['last'] == 0 ? 'Бессрочно' : tl($ban['last']-time())).'';
echo '</div>';

}else{
echo '<form method="POST" class="block center">';
if($user['cave'] == 1){
include('script_ajax/diologs/smiles.php');

if(isset($_GET['out'])){
$pers = fch("SELECT * FROM `users` WHERE `id` = ?", array($_GET['out']));
if(!$pers){
header('Location: ?');
exit();
}
echo '<input type="text" name="text" id="sml" value="'.$pers['login'].', "><br>';
echo '<input type="hidden" name="id_out" value="'.$pers['id'].'">';
}else{
echo '<input type="text" name="text" id="sml" placeholder="Введите текст..."><br>';
echo '<input type="hidden" name="id_out" value="0">';
}
echo '<input type="submit" class="grey-btn" name="success" value="Отправить">';
echo ' <a href="?">Обновить</a>';
}else{
echo 'Чтобы общаться в чате сохраните аккаунт...';
}
echo '</form>';
}

?>
<script type='text/javascript'>
function sml(id, html) {
var e = document.getElementById(id);
if (e != null) {
e.value += ' ' + html + ' ';
e.focus();
}
}
</script>
<?
$count = cnt("SELECT * FROM `chat`");
if($count == 0)echo '<div class="block center">Сообщений не обнаружено</div>';
$k_page = k_page($count,10);
$page = page($k_page);
$start = 10*$page-10;
$q = acc("SELECT * FROM `chat` ORDER BY `id` DESC LIMIT $start, 10");
foreach($q as $msg){
$in = fch("SELECT * FROM `users` WHERE `id` = ?", array($msg['id_in']));
$out = fch("SELECT * FROM `users` WHERE `id` = ?", array($msg['id_out']));
echo '<div class="block" '.($user['id'] == $msg['id_out'] ? 'style="border: 2px solid Goldenrod;"' : '').'>';
echo '<span class="right">'.tm($msg['date']).'</span>';
echo '<img src="/images/icon/'.$in['sex'].'.png" width="16px"> <a href="/user/'.$in['id'].'/">'.$in['login'].'</a> '.user_online($in['id']).' ';
if($user['id'] != $in['id']){
echo '<a href="?out='.$in['id'].'">[*]</a>';
}
echo '<br>';
if($user['admin'] >= 2){
echo bb_code(sml($msg['text']));
}else{
echo sml($msg['text']);
}
if($user['admin'] >= 1){
echo '<span class="right"><a href="?delete='.$msg['id'].'"><font color="red">[x]</font></a></span>';
}
echo '</div>';
}
echo '<div class="block center">';
echo str('?',$k_page,$page);
echo '</div>';

echo'<a class="link" href="/moder"><img src="/images/icon/male.png" width="16px">Модераторы</a>';
require_once ('inc/footer.php');
?>
удаляю и все ровно ошибка
такая же ошибка при отправке текста
Читаем https://php.ru/manual/function.ob-start.html
Морпех , ob start(); после <?php
Онлайн: 1
Время:
Gen. 0.1317
(c) Bym.Guru 2010-2026