$name, "city" => $city, "msg" => $msg, "warning" => $warning), "Добавить сообщение", "main_txt", "", "in_input"); // Обработчик HTML-формы if(!empty($_POST)) { // Проверяем корректность заполнения HTML-формы // и обрабатываем текстовые поля $error = $form->check(); // Исключаем наличие URL в сообщении if(preg_match("|http://|i", $form->fields['msg']->value) || preg_match("|http://|i", $form->fields['city']->value) || preg_match("|http://|i", $form->fields['name']->value)) { $error[] = "В гостевой книге не допускается использование URL"; } if(preg_match("|www\.|i", $form->fields['msg']->value) || preg_match("|www\.|i", $form->fields['city']->value) || preg_match("|www\.|i", $form->fields['name']->value)) { $error[] = "В гостевой книге не допускается использование URL"; } // Запрещаем сообщения исключительно на английском языке if(!preg_match("|[а-яё]|i", $form->fields['msg']->value)) { $error[] = "В гостевой книге не допускается сообщения подобного формата"; } // Если все проверки успешно пройдены - добавляем сообщение if(empty($error)) { // Формируем SQL-запрос на добавление позиции $query = "INSERT INTO $tbl_guestbook VALUES (NULL, '{$form->fields[name]->value}', '{$form->fields[city]->value}', '{$form->fields[msg]->value}', '', NOW(), 'show')"; if(!mysql_query($query)) { throw new ExceptionMySQL(mysql_error(), $query, "Ошибка при добавлении новой позиции"); } // Осуществляем редирект на основную страницу header("Location: guestbook.php"); exit(); } } // Подключаем верхний шаблон $pagename = "Гостевая книга (добавить сообщение)"; $keywords = "Гостевая книга"; require_once ("templates/top.php"); // Название страницы echo title($pagename); ?>
Теги для выделения текста: [b]Жирный[/b], [i]Наклонный[/i], [u]Подчеркнутый[/u], [sup]Верхний индекс[/sup], [sub]Нижний индекс[/sub]
$err