Просмотр поста

.
ДоХтор
mybook.php
код (+/-)
//Инициируем сессию
    session_start();
    //Формируем массив для автозаполнения полей "имя" и "E-Mail"
    $_SESSION['log']=array($_POST['login'],$_POST['email']);
    //Если кнопка нажата
    if (isset($_POST)){
        //Подключаем файл с функциями
        require('func.php');
        //Удаляем пробелы и преобразуем спецсимволы 
        $login = trim(htmlspecialchars($_POST['login']));
        $email = trim(htmlspecialchars($_POST['email']));
        $msg = trim(htmlspecialchars($_POST['msg']));
        //Обрабатываем переменную "$msg" пользоват.функ-ей(см.файл func.php)
        $msg = replace($msg);
        //Получаем дату и время
        $date = date('Y.m.d - H:i:s');
        //Определяем IP
        $ip = $_SERVER['REMOTE_ADDR'];
        //Присваиваем через разделитель все данные в одну переменную
        $str = $email.'|'.$login.'|'.$date.'|'.$msg.'|ip: '.$ip."\n";
        //Формируем массив с ошибками
        if (empty($login)){
            $_SESSION['err'][0]='Введите имя!';
        }
        if (!empty($email)){
            if (preg_match('/[0-9a-z_\.\-]+@[0-9a-z_\.\-]+\.[a-z]{2,4}/i',$email)==FALSE){
            $_SESSION['err'][1]='Некорректный E-Mail!';
            }
        }
        if (empty($msg)){
            $_SESSION['err'][2]='Введите сообщение!';
        }
        //Если поля "имя","сообщение" непусты,и пуст массив ошибок E-Mail
        if (!empty($login) && !empty($msg) && empty($_SESSION['err'][1])){
            //Записываем строку в конец файла
            file_put_contents('data.txt', $str, FILE_APPEND);
        }

    }
    //Возвращаемся на страницу с формой
    header("Location: index.php");
Прикрепленные файлы: