zerro, Еле догрёб до конца кода ![]()
Большие объёмы текста скрывай под спойлер! ))
zerro, Еле догрёб до конца кода ![]()
Большие объёмы текста скрывай под спойлер! ))
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
zerro, на самом деле надо чуть по другому сделать, даже думаю там синтаксис не в порядке, там где у тебя
echo'</td><td align="left" valign="top" width="80%">';
echo $text;
echo'</td></tr>';
echo '</table>';# 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;zerro, сейчас попробую соорудить
# ROM (29.12.2015 / 21:58)надо в разные, там же таблица, а потом по таблице распихать
zerro, Для начала так как посоветовали. Все echo в переменную.
$string = '';
$string .= '';
$string .= '';
echo $string;
Потом уже посмотреть синтаксис.