Просмотр файла guest/add.php

Размер файла: 2.22Kb
<?
session_start();//для проверки капчи
//ф-ция окончания страниц(чтоб были валидны). Заменяйте на своё
$ender="";//пишите низ страницы
function ender(){
echo' '.$ender.'</div></body></html>';
}
//сообщения хранятся в msg.txt
//данные пропускаем через implode(), делаем массивы с сообщениями
/*
msg[name] - имя(до 20 символов)
msg[mail] - почта(до 40 символов)
msg[mes] - сообщение(до 200 символов)
*/
//Функция вывода ошибки
function err($err="Ошибка!"){
echo"$err";
ender();
exit;
}
//для выведем заголовки страницы и проверим данные
echo"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">
<html> <head><link rel=\"stylesheet\" type=\"text/css\" href=\"/mystyle.css\"><title> Добавление сообщения </title> </head> <body><div class=\"all\"><h3>Результат</h3>";
if(!$_SESSION['secpic'])
err("Hacking attempt");
if($_SESSION['secpic'] == stripslashes(trim(htmlspecialchars($_POST['secpic'])))){
if(strlen($_POST['mes'])>200 || strlen($_POST['mes']) < 5) {
err("Слишком длинное/короткое сообщение<br><a href=\"form.html\"> Назад </a>");
} else{
  if(strlen($_POST['mail'])>40 || (!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,4}/i",$_POST['mail']) and !empty($_POST['mail']))) {
  err("Некорректная почта<br><a href=\"form.html\"> Назад </a>");
  } else{
    if(strlen($_POST['name'])>20 || strlen($_POST['name']) < 5){ 
	err("Слишком длинное/короткое имя<br><a href=\"form.html\"> Назад </a>");
	
	} else{
include('antimat.ssp');
	$msg[name] = stripslashes(htmlspecialchars(trim($_POST['name'])));
    $msg[mail] = stripslashes(htmlspecialchars(trim($_POST['mail'])));
	$msg[date] = date(r);
    $msg[mes] = stripslashes(htmlspecialchars(trim($_POST['mes'])));
$msg[agent] = htmlspecialchars(trim(stripslashes($_SERVER['HTTP_USER_AGENT'])));
$msg[ip] = $_SERVER['REMOTE_ADDR'];
	$final = implode("|*#", $msg);
        if(filesize('msg.txt') > 102400){
exit("Файл с сообщениями переполнен. Сообщите админу!");}
else{
	$file = fopen('msg.txt',a);
	if(file('msg.txt') == null){}
	else{
	fputs($file,"\n");}
	fputs($file,$final);
	fclose($file);
	err("Ваше сообщение записано!<br><a href=\"index.php\"> На главную страницу книги </a>");
	}}}}}else{
err("Антибот проверка провалена!!!<a href=\"index.php\"> На главную страницу книги </a>");}
GetBadWord($final);
?>