У вас случайно не windows локально (или другая ось где файловая система не регистрочувствительная)?
А на хостинге что-то из unix семейства. Тогда там возможно имена таблиц чувствительны к регистру.
Я бы начал с того что использовал bind переменные в проверяющих запросах:
$sth = $conn->prepare("SELECT COUNT(*) as count FROM users WHERE mail = :mail");
$sth->bindValue(":mail", $data['mail']);
$sth->execute();
if ($members = $sth->fetchColumn()) {
throw new Exception('Пользватель с таким email уже существует');
}
Ответ написан
Комментировать
Комментировать
Оценили как «Нравится»
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.