У тебя подключен jquery?
Ты загружаешь картинку, без перезагрузки просто так не получить показать модальное окно. Можешь показывать после успешного добавления в базу, просто выведи html.
Проверять картинку формата картинки по его расширению не безопасно, легко заразишь сервер. Посмотри в сторону http://php.net/manual/ru/functio...getimagesize.php . И требуй одно формата данные jpg например.
Фильтруй входящие данные данные хотя бы так: