Как сделать проверку на успешность записи?

Такая проблема подготавливаю запрос на запись
$save = $db->prepare ("INSERT INTO users (email, password, name, phone, date) VALUES (:email, :password, :name, :phone, :date)");
	$save->bindParam(':email', $email);
	$save->bindParam(':password', md5($password));
	$save->bindParam(':name', $name);
	$save->bindParam(':phone', $phone);
	$save->bindParam(':date', $date);

далее записываю
$save->execute( );
потом делаю проверку на успешность
if ($save=='TRUE')
    {
    echo "Вы успешно зарегистрированы!";
    }
 else {
    echo "Ошибка! Вы не зарегистрированы.";
    }

Проблема в том, что проверка выдает "Ошибка! Вы не зарегистрированы.", хотя запись в БД происходит, что я не так делаю?
  • Вопрос задан
  • 2256 просмотров
Решения вопроса 1
Sanasol
@Sanasol Куратор тега PHP
нельзя просто так взять и загуглить ошибку
Сравниваете со строкой TRUE...

if ($save->execute())
{
    echo "Вы успешно зарегистрированы!";
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
FanatPHP
@FanatPHP
Чебуратор тега РНР
Проверять ничего не надо.
Писать "Ошибка! Вы не зарегистрированы. нет ни малейшего смысла.
И вообще ничего не нужно выводить. Надо делать редирект.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
28 апр. 2024, в 00:54
10000 руб./за проект
28 апр. 2024, в 00:53
70000 руб./за проект
27 апр. 2024, в 21:24
150000 руб./за проект