Ошибка регистрации для сайта php

Всем привет!
Есть такой код:
$res = mysql_query("INSERT INTO users (login,password,email,city) VALUES('$login','$password','$email','$city')");
if ($res == true && $_POST['email'] == true && preg_match_all('~[\w]+@mail\.ru~', $email) == true) {
$msg1 = "Вы успешно зарегистрированы! Теперь можете зайти на сайт";
} else {
$msg2 = "Ошибка! Вы не зарегистрированы";
$msg3 = 'email некорректный! Формат: mail@mail.ru';
} $msg... Это специально для setcookie, подставить вместо значения.
Регистрация и вывод сообщении (значении cookie) на другой странице работает, но как правильно делать так, чтобы при ошибке условии запись не добавился в mysql.
Условия if у меня пишет ошибка, а в mysql запись добавляет. Т.е. игнорирует условию. Важно: сообщении от куки тоже должны работать, поэтом die наверно не подходит, т.к. будет белый экран с сообщением ошибки, а я хочу чтобы на главной странице отобразился сообщение от значении кука. Помогите, пожалуйста, разобраться
Есть такой код:
$res = mysql_query("INSERT INTO users (login,password,email,city) VALUES('$login','$password','$email','$city')");
if ($res == true && $_POST['email'] == true && preg_match_all('~[\w]+@mail\.ru~', $email) == true) {
$msg1 = "Вы успешно зарегистрированы! Теперь можете зайти на сайт";
} else {
$msg2 = "Ошибка! Вы не зарегистрированы";
$msg3 = 'email некорректный! Формат: mail@mail.ru';
} $msg... Это специально для setcookie, подставить вместо значения.
Регистрация и вывод сообщении (значении cookie) на другой странице работает, но как правильно делать так, чтобы при ошибке условии запись не добавился в mysql.
Условия if у меня пишет ошибка, а в mysql запись добавляет. Т.е. игнорирует условию. Важно: сообщении от куки тоже должны работать, поэтом die наверно не подходит, т.к. будет белый экран с сообщением ошибки, а я хочу чтобы на главной странице отобразился сообщение от значении кука. Помогите, пожалуйста, разобраться
04 сентября 2015 в 11:59
Ближайшие курсы

Как начать свой путь в разработке?
Онлайн-курс
26
февраля
Интенсив «Как работать с Analytics и Метрикой?»
Онлайн-курс
26
февраля
Язык C#: изучи однажды, используй везде!
Онлайн-курс
26
февраля
Новые статьи

«После Scratch поняла, что не хочу бросать программирование»
12500

Что такое MVP и зачем его делать
11600

Как монетизировать Android-приложения в Play Market
31100