Помогите переделать регу в чате

1. TheFaith (13.01.2010 / 06:01)
Вообщем тот кто работал с регионами, поймет, так надо переделать регу как на регионе под регу так как на сасисе. Другими словами нужно сделать чтобы когда жмешь на "регистрация" чтобы было типа "шаг 1" введите логин чтобы проверить не занят ли он: блаблабла... и если он не занят тогда уже вводить остальное (пасс, нэйм и т.д.). А не сразу все вместе. Надеюсь ясно изложил суть))

2. Игорь (13.01.2010 / 06:32)
Ну а что в этом сложного то. . . Тебе нужен сам код? Аль что?

3. TheFaith (13.01.2010 / 06:39)
Та не, мне нужно обьяснить как переделать

4. Олег (13.01.2010 / 06:43)
Традиционно. Шаг первый - проверяешь если все корректно заполнено, пишешь результат в (сессию, передаешь его гет, пост запросом, в общем суть ясна), аналогично со следущими шагами. Понятно?

5. TheFaith (13.01.2010 / 06:46)
Неа....не понял ничего, точнее я понял но не знаю как его все это сделать

6. TheFaith (13.01.2010 / 06:56)
тоесть сначала вот так?
if(ctype_digit($user)){$msg = "".$help."";}
elseif((!preg_match("!^[a-z1-9@\\*\\)\\(\\?\\!\\-_\\]\\[=~]+$!i",$user))&&(!preg_match("!^[1-9@\\*\\)\\(\\?\\!\\-_\\]\\|\\[=~]+$!i",$bak))){$msg = "В нике обнаружены запрешенные знаки!";}
elseif ($user === ""){$msg = "".$emp."";}
elseif ($pass === ""){$msg = "".$emp."";}
elseif (strpos($user,"|")!==false){$msg = "В нике обнаружены запрешенные знаки!";}
 А ПОТОМ? if($_GET['asp']=='user')
 { }


7. Удаленный (13.01.2010 / 07:12)
Можно это циклом break писать,потом в самом конце проверить на правильность.

8. TheFaith (13.01.2010 / 07:15)
блин это для меня темный лес... может выложить сюда в txt чтоб посмотрите мож поможете ?

9. TheFaith (13.01.2010 / 07:17)
case:
break; ??? я понимаю шо оно такое, но не знаю как сделать

10. TheFaith (13.01.2010 / 07:20)
Ну смотри, у мя сначала идет
версия цв. или ч/б
---
форма ввода данных
---
их проверка
---
результат успешной реги
---
###

11. TheFaith (13.01.2010 / 07:23)
А ты предлогаешь сделать:
там где
введите логин
введите пасс
введите пасс2
имя
и тд
----
ты предлогаешь сделать?
case nick:
ввод ника
break;
введите пасс
введите пасс2
имя
и тд
###
или как?

URL: https://visavi.net/topics/4893