Создал поле в таблице под названием 'regdata' тип (datetime) , занес туда число и время регистрации
способом NOW(). дата и число в процесе регистрации записывается адекватно
делаю выборку на сесии (SELECT) выдает ошибку
Fatal error: Uncaught exception 'Exception' with message 'Произошла ошибка: Unknown column 'regdate' in 'field list'' in S:\home\podenik\www\php\account.php:84 Stack trace: #0 S:\home\podenik\www\index.php(31): include() #1 {main} thrown in S:\home\podenik\www\php\account.php on line 84
строка 84
throw new Exception('Произошла ошибка: ' . mysqli_error($CONNECT));}
строка 31
else if ($Page == 'account') include('php/account.php');
а Вот без выборки 'regdata' - Все работает ,
ПЛИЗ ? Тыкните носом где я туплю
весь модуль следующий:
PHP:
скопировать код в буфер обмена
else if ($Module == 'login' and $_POST['enter']) { $_POST['login'] = FormChars($_POST['login']); $_POST['password'] = GenPass(FormChars($_POST['password']), $_POST['login']); if (!$_POST['login'] or !$_POST['password'] ) MessageSend(1, 'Незя.'); $result = mysqli_query($CONNECT, "SELECT `password`,`active` FROM `users` WHERE `login` = '$login'"); if($result === false) { throw new Exception ('Произошла ошибка: ' . mysqli_error($CONNECT));} if ( $Row['password'] != $_POST['password']) MessageSend(1, 'Неправ парольный и логин'); if ($Row['active'] == 0) MessageSend(1, 'Аккаунт <b>'.$_POST['login'].'</b> не подтвержденный'); $result->close(); $result = mysqli_query($CONNECT, "SELECT `id`, `name`, `regdate`, `email`, `status`, `avatar` FROM `users` WHERE `login` = '$login'"); if($result === false) { throw new Exception ('Произошла ошибка: ' . mysqli_error($CONNECT));} $_SESSION['USER_ID'] = $Rowin['id']; $_SESSION['USER_NAME'] = $Rowin['name']; $_SESSION['USER_REGDATE'] = $Rowin['regdate']; $_SESSION['USER_EMAIL'] = $Rowin['email']; $_SESSION['USER_STATUS'] = UserStatus($Rowin['status']); $_SESSION['USER_AVATAR'] = $Rowin['avatar']; $_SESSION['USER_LOGIN_IN'] = 1;
(Отредактировано автором: 30 Мая, 2015 - 19:52:21)
|