$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
"; } } // Выводим HTML-форму $form->print_form(); //Подключаем нижний шаблон require_once ("templates/bottom.php"); } catch(ExceptionMySQL $exc) { require_once("exception_mysql_debug.php"); } catch(ExceptionMySQL $exc) { require_once("exception_mysql_debug.php"); } catch(ExceptionMember $exc) { require_once("exception_member_debug.php"); } ?>