Во второй таблице добавляешь еще одно поле user_id, где будешь хранить id пользователя из таблицы users, а дальше изучаешь разные JOIN'ы и строишь одни запрос, который получит все данные сразу с двух таблиц.
По первому вопросу. Если запрос вернул данные, то значит в базе уже есть заданный email, а если запрос ничего не вернул, то заданного email в базе нет.
По второму вопросу. Используйте header
Вы бы лучше по номеру ошибки mysql поискали информацию в интернете. Вот решение вашей проблемы. Удалите лишние скобки в триггере и все будет добавляться.