$data->num код не работает.. В чем причина?это обращение, как к объекту, я просто с PDO работаю и у меня настройка выборки по умолчанию - объекты, поэтому я по привычке сначала так написал
Убрал лимит и все заработало
если подставить данные существующие в базе, он все равно пропускает дальше
if ($data) {
if ($data['login'] == $_POST['login']) {
echo 'Логин занят';
}
if ($data['num'] == $_POST['num']) {
echo 'Номер уже зарегистрирован';
}
} else {
// тут запрос вида ... insert into user set login = ?, num = ? [POST параметры]
// Вы зарегистрировались
}
Оператор или здесь совсем ни к местуну-ну
public function checkOperation()
{
if (!$this->operation) {
throw new DomainException('Вам недоступна такая спецоперация', '/operations');
}
}
public function checkMission()
{
if (!$this->mission) {
throw new DomainException('Вам недоступна такая миссия', "/operation-{$this->mObj->oid}/missions");
}
}
try {
$this->mObj->checkOperation();
$this->mObj->checkMission();
} catch (DomainException $e) {
$this->alertRedirect('danger', $e->getMessage(), $e->getCode());
}
А если POST первым проверять, но изменить GET параметры, то POST обработается, и после проверка GET выкинет из миссии.
Вот делема.