parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

думал кто-нить еще напишет замечания... не хотят... тогда я напишу...

Misha v.3 02.10.2003 15:52

зачем делать 4 select-а если уже после первого будет ясно, что проблема с именем?

можно написать примерно так:
^connect[$SQL.connect_string]{
	^if(^int:sql{SELECT COUNT(*) FROM users WHERE user_name='$form:user_name'}){ 
	      $exception.handled(1) 
	      Такое имя уже есть
	}{
		^if(^int:sql{SELECT COUNT(*) FROM users WHERE user_nic='$form:user_nic'}){ 
		      $exception.handled(1) 
		      Такое Прозвище уже есть
		}{
			...
		} 
	}
}
правда при таком подходе если посетитель введет существующие и имя и email, то ему придется 2 раза показывать ошибки, за раз по одной.

и еще... мне лично не очень понятно, зачем добиваться уникальности ников и имен. по моему уникален должен быть только login...