За последние 24 часа нас посетили 17755 программистов и 1721 робот. Сейчас ищут 899 программистов ...

проблемы с POSIX

Тема в разделе "PHP для новичков", создана пользователем ionico, 20 авг 2008.

  1. ionico

    ionico Активный пользователь

    С нами с:
    16 авг 2008
    Сообщения:
    73
    Симпатии:
    0
    Код (Text):
    1.  
    2. <?php
    3. if (!empty($_POST['reg_log'])) {
    4.     if (!ereg("^[a-zA-Z0-9_-]{3,15}$",$_POST['reg_log']) {
    5.         sleep (5);
    6.         header("Location:../index.php?page=regist&err=1");
    7.         exit();
    8.     }
    9. } else {
    10.     sleep (5);
    11.     header("Location:../index.php?page=regist&err=6");
    12.     exit();
    13. }
    14. ?>
    ув. господа программисты! подскажите плиз новичку =)
    ситуация такова:
    хочу, чтобы скрипт проверял данные введённые в форму, отправляемые методом POST
    пользуюсь регулярными выражениями POSIX...
    вроде бы, по синтаксису всё введено правильно, но скрипт вообще не запускается =(, если убираю оператор if, в котором присутствует ereg, то скрипт работает.
    кроме того не работает sleep(5); браузер моментально переадресовывает...

    подскажите пожалуйста в чём может быть ошибка?
    с уважением, Дмитрий.
     
  2. AlexGousev

    AlexGousev Активный пользователь

    С нами с:
    25 мар 2006
    Сообщения:
    1.505
    Симпатии:
    0
    Адрес:
    Москва
    ionico
    1. Включите вывод ошибок. Всех ошибок.
    2. Прочитайте про разницу между одинарными и двойными кавычками в PHP.
    3. Перловые регулярки предпочтительнее, о чем написано в мануале.
     
  3. ionico

    ionico Активный пользователь

    С нами с:
    16 авг 2008
    Сообщения:
    73
    Симпатии:
    0
    попробую переделать под Perl, а как включить вывод всех ошибок?
    разве у меня в скрипте что-то не так с кавычками???

    а почему может не работать sleep?
     
  4. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    где ещё одна скобка?
     
  5. ionico

    ionico Активный пользователь

    С нами с:
    16 авг 2008
    Сообщения:
    73
    Симпатии:
    0
    блин! спасибо! вот это я заработался уже =)))
    извините за трату времени...

    а всётаки, вопрос по-поводу sleep остаётся в силе