Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Программирование > PHP

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 24.07.2004, 13:34
FuGaSiO вне форума Посмотреть профиль Отправить личное сообщение для FuGaSiO Посетить домашнюю страницу FuGaSiO Найти все сообщения от FuGaSiO
  № 1  
FuGaSiO
 
Аватар для FuGaSiO

Регистрация: Jul 2004
Адрес: Хабаровск
Сообщений: 23
По умолчанию Не пойму.... Помогите разобраться!

Вот код:
Код:
<?php
$referer=getenv("HTTP_REFERER");
if (ereg("^http://127.0.0.1",$referer)|ereg("^http://fugas",$referer)) {

//Проверка--------------------------------------------------------------------------------

if(!empty($HTTP_POST_VARS[name])){
if (!ereg_match("[а-Яa-Z]",$HTTP_POST_VARS[name])) {
        echo "Неправильно заполнено поле\"Имя\"<br>";
        $ok=0;
};
}else{
        echo "Поле \"Имя\" не заполнено<br>";
        $ok=0;
};

//------

if(!empty($HTTP_POST_VARS[surname])){
if (!ereg_match("[а-Яa-Z]",$HTTP_POST_VARS[surname])) {
        echo "Неправильно заполнено поле\"Фамилия\"<br>";
        $ok=0;
};
}else{
        echo "Поле \"Фамилия\" не заполнено<br>";
        $ok=0;
};

//------

if(!empty($HTTP_POST_VARS[email])){
if (preg_match("/[^(\w)|(\@)|(\.)]/",$HTTP_POST_VARS[email])) {
        echo "Неправильно заполнено поле\"E-mail\"<br>";
        $ok=0;
};
}else{
        echo "Поле \"E-mail\" не заполнено<br>";
        $ok=0;
};

//------

//Конец проверки--------------------------------------------------------------------------
if($ok==0){echo "<a href=\"javascript: history.back()\">Не правильно";}else{echo "Правильно";};
}else{
      echo "Извините, видимо произошла ошибка на стороне сервера. Попробуйте <a href=\"javascript: history.back()\">заново";
};

?>
Если есть ошибки(переменная не существует или регвыражение не совпало) то все дейтсвует и строчка "Не правильно" отображается. А если все правильно, то нихрена, код доходит только до проверки первой переменной и не делает эту проверку, и дальше не идет!

Не пойму... Мож кто другой ошибку найдет....
__________________
БГ большой, ему виднее

Старый 24.07.2004, 14:15
nagash вне форума Посмотреть профиль Отправить личное сообщение для nagash Посетить домашнюю страницу nagash Найти все сообщения от nagash
  № 2  
nagash
Ветеран форума
 
Аватар для nagash

Регистрация: Jul 2001
Адрес: Москва
Сообщений: 3,088
Отправить сообщение для nagash с помощью ICQ
в каждой строке - ошибка...
выкинуть всё...
целиком.

Старый 24.07.2004, 15:15
FuGaSiO вне форума Посмотреть профиль Отправить личное сообщение для FuGaSiO Посетить домашнюю страницу FuGaSiO Найти все сообщения от FuGaSiO
  № 3  
FuGaSiO
 
Аватар для FuGaSiO

Регистрация: Jul 2004
Адрес: Хабаровск
Сообщений: 23
где? ну не могу я енто выкинуть...
__________________
БГ большой, ему виднее

Создать новую тему   Часовой пояс GMT +4, время: 19:26.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 19:26.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.