чтобы не забыть
- Если у тебя куча разных параметров, и ты не понимаешь, что с ними делать, засунь их все в ассоциативный массив и доставай по ключам.
- Задавай вопросы. Если некому или некогда, то обязательно запиши вопрос. Формулирование реально помогает приблизиться к результату.
- Что такое "создать форму":
- создать шаблон формы
- сделать валидацию входящих данных
- написать код, обрабатывающий входящие данные (непосредственно логика)
- проверять предварительно наличие данных в БД
- выбпрасывать Exception-ы при ошибках и обрабатывать их