Есть форма добавления объявления состоящая из 2-х шагов. Шаг 1: Вводим название организации, обрабатываем и добавляем ее в БД Шаг 2: Ввыводим название организации (из шаг 1) вводим адреса данной организации... Я делал так: на первом шаге делал переменную "Название организации" глобальной (global $name_org) и вставлял ее в форму на шаге 2. Но если при проверке формы (шаг 2) найдены ошибки и просим повторить/исправить введенные данные, то значение $name_org исчезает и появляется (Notice: Undefined variable: name_org...)
сделайте проверку на существование переменной. а вообще из вашего не понятно что, куда, и как, и к чему.
для сохранения данных пользователя между разными запросами используют сессии. некорректно записывать в базу то, что не прошло проверку.