Помогите исправить ошибку

3.76K
.

zerro, Еле догрёб до конца кода
Большие объёмы текста скрывай под спойлер! ))

.

версия 3.2.2

Прикрепленные файлы:
.
MARAZM
КИДАЛА!!! Дел не иметь!
Я бы так сделал...фильтрация с функции от джона checkin и вывод оповещения на сесии. (+/-)
require_once '../sys/head.php';
require_once '../sys/db.php';

if(isset($_SESSION['msg'])){
echo'<div>'.$_SESSION['msg'].'</div>';
unset($_SESSION['msg']);
}
 
if (isset($_GET['act']) && $_GET['act'] == 'ok') {
    $name = (!empty($_POST['name']) ? trim(preg_replace('/[^\P{C}\n]+/u', '', $_POST['name'])) : '');
    $text = (!empty($_POST['text']) ? trim(preg_replace('/[^\P{C}\n]+/u', '', $_POST['text'])) : '');

 
    $error = array();
    if (empty($name)) {
        $error[] = '<b>Введите имя!</b>';
    }

    if (empty($text)) {
        $error[] = '<b>Введите текст сообщения!</b>';
    }

    if (!empty($error)) {
        echo implode('<br />', $error);
    } else {
        $name = mysql_real_escape_string($name);
        $text = mysql_real_escape_string($text);
        $query = mysql_query('INSERT INTO `chat` SET `name`='. mysql_real_escape_string($name) .', `text`='. mysql_real_escape_string($text) .', `time`='. time());
    $query = false;    
    if ($query) {
        $_SESSION['msg'] = '<b>Сообщение отправлено!</b>';
        header('Location: /chat/index.php');
        exit;
        } else {
            echo 'Ощибка'. mysql_error();
        }
    }

} else {
    echo '<form action="../chat/index.php?act=ok" method="post">'.
         'Ваше имя:<br /><input type="text" name="name" size="12" />'.
         'Сообщение:<br /><input type="text" name="text" />'.
         '<input type="submit" value="Отправить" />'.
         '</form>';

}

 

require_once '../sys/end.php';
.
# MARAZM (29.12.2015 / 21:39)
require_once '../sys/head.php';
require_once '../sys/db.php';

if(isset($_SESSION['msg'])){
echo'<div>'.$_SESSION['msg'].'</div>';
unset($_SESSION['msg']);
}

if (isset($_GET['act']) && $_GET
я в этом деле ничего не понимаю напиши пожалуйста что нужно сделать на что заменить
.
(\/)____o_O____(\/)

zerro, на самом деле надо чуть по другому сделать, даже думаю там синтаксис не в порядке, там где у тебя

echo'</td><td align="left" valign="top" width="80%">';
echo $text;
echo'</td></tr>';
               echo '</table>';

я бы все echo что выше сохранил в переменные, а в том месте где вывод, в пару строк бы уложил все по полкам
.
(\/)____o_O____(\/)
# zerro (29.12.2015 / 21:46)
я в этом деле ничего не понимаю напиши пожалуйста что нужно сделать на что заменить
это ответ не на твой вопрос, ты влез в чужую тему
.
# Koenig (29.12.2015 / 21:51)
zerro, на самом деле надо чуть по другому сделать, даже думаю там синтаксис не в порядке, там где у тебя

echo'</td><td align="left" valign="top" width="80%">';
echo $text;
echo'</td></tr>';
напиши как нужно сделать пожалуйста
.

zerro, Для начала так как посоветовали. Все echo в переменную.

$string = '';

$string .= '';
$string .= '';

echo $string;

Потом уже посмотреть синтаксис.
.
(\/)____o_O____(\/)

zerro, сейчас попробую соорудить

.
(\/)____o_O____(\/)
# ROM (29.12.2015 / 21:58)
zerro, Для начала так как посоветовали. Все echo в переменную.
$string = '';

$string .= '';
$string .= '';

echo $string;

Потом уже посмотреть синтаксис.
надо в разные, там же таблица, а потом по таблице распихать
Всего: 92