d-sem, можно повесить unique индекс на эту колонку в базе, тут загвоздка в том, что автор хотел готовый ответ, а не поиск ответов на трудности, с которыми он столкнулся, что неправильно
Спасибо, но я все равно не понимаю до конца - если бы все классы были линейными (не были реализациями интерфейсов или абстрактных классов), то в теории вообще не нужно было бы явно добавлять сервисы в сервис контейнер? Где эта граница, где биндить и резолвить надо явно, а где нет?
dimaweyder, Вам правильно ответили. Другой вопрос в том, что уроки по ссылке дают минимум информации, и надо брать книги по php+mysql+js+css+html, где все эти примеры разъясняют. Эта задача решается на js и php
good_br, при всем уважении - если вы не прогер, как Вы сможете это пофиксить? Надо разминифицировать этот js код, надо найти этот обработчик, надо его переписать... Это задача для фриланса уже
good_br, зайдите в chrome > devtools > console и посмотрите, и если и там ничего нет, то перепишите код так, чтобы в ajax обработчик этой формы возвращалась ошибка, которая сейчас вылезает при отправке мейла.
Николай Савельев, это логично, я про то, что корень Вашей ошибки - отсутствие видимости $db в том файле, где Вы ее вызываете - решите эту проблему - вплоть до того, что тупо зареквайрить db.class.php, минуя autoloader - потом его можно починить
Николай Савельев, по-идее - это конечно хорошо, но на практике может не работать) Почему Вы используете include? Include не даст ошибки подключения там, где она нужна, надо использовать require. На будущее - надежнее делать автозагрузку через composer - архитектура приложения будет легче соблюдаться и читаться.
sorry_i_noob, в документации пишут, что display_startup_errors можно явно не отключать, но что Вам даст экономия на одной строчке против того, что ошибка может показываться пользователю, если на хостинге в php.ini что-то поменяется? У меня такое было при деплое на прод, лучше добавить заранее
userovich, потому что уважаемый автор не хочет сесть и отдебажить свое приложение, без обид. Я могу сесть, закачать весь проект и разобраться в чем причина, но это не мне нужно сдавать работу преподу. console.log и var_dump в помощь! Все ошибки можно загуглить, а не ждать ответа от меня или от Дмитрий
userovich, за называние джаваскрипта "джавой" и наоборот можно получить)) И никогда не поздно взять и почитать туториалы или книги по этой теме.
Так же, как и mess:
var mess=$("#mess_to_send").val(); => var num = $("#id_to").val();
data:"mess="+mess, => data:"mess="+mess+"&num=" + num;
тут вы получаете только по одному idpupil, date, idteacher, значит и вставить можете информацию только об одном ученике, надо методом POST передавать массив об учениках (массив закодировать в json), и на php уже парсить json-массив из $_POST в обычный массив, доставать оттуда информацию об учениках и записывать ее в базу
Zohid Jurayev, опишите, что вы хотите сделать и что именно не получается, и код всегда оформляется тегом code, при редактировании вопроса это можно сделать, никто не будет Вам помогать с таким подходом к оформлению