<MyRusakov.ru />

Программирование на C++ в Unreal Engine 5

Программирование на C++ в Unreal Engine 5

Данный курс научит Вас созданию игр на C++ в Unreal Engine 5. Курс состоит из 12 разделов, в которых Вас ждёт теория и практика. Причём, в качестве практики будет создан весьма крупный проект объёмом свыше 5000 строк качественного кода, который уже на практике познакомит Вас с принципами создания игр на C++ в Unreal Engine 5.

Параллельно с курсом Вы также будете получать домашние задания, результатом которых станет, в том числе, полноценная серьёзная работа для портфолио.

Помимо самого курса Вас ждёт ещё и очень ценный Бонус: «Тестирование Unreal-проектов на Python», в рамках которого Вы научитесь писать очень полезные тесты для тестирования самых разных аспектов разработки игр.

Подробнее
Подписка

Подпишитесь на мой канал на YouTube, где я регулярно публикую новые видео.

YouTube Подписаться

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Какая тема Вас интересует больше?

Форум сайта MyRusakov.ru

Реализация подтверждения регистрации
28.03.2013 15:46:49 Реализация подтверждения регистрации Сообщение #1
ghost_t91aa

ghost_t91aa

Освоившийся

Освоившийся

Дата регистрации:
15.03.2013 18:46:55

Сообщений: 23

Здравствуйте, Михаил. Можно ли сделать проверку активационного кода через страницу function.php, дописав туда: elseif ($_GET["active"]) {
$r = $manage->active();
}
else exit;
а в url передается например: http://projectrem/function.php?active=fdd2ff06eb0017e55b542876e0e6f79a.
Как мне использовать этот код? и будет ли так работать?
Профиль
28.03.2013 15:58:11 Реализация подтверждения регистрации Сообщение #2
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

Можно, а в active() проверяете правильность кода активации.
Профиль
28.03.2013 19:41:29 Реализация подтверждения регистрации Сообщение #3
ghost_t91aa

ghost_t91aa

Освоившийся

Освоившийся

Дата регистрации:
15.03.2013 18:46:55

Сообщений: 23

public function active($active) {
$data = $this->user->getAllOnActiveValue($active);
if ($data['activate_key'] == $active) {
echo "OK";
$this->user->activateUser($activate);
}
else echo "Пользователь уже активирован";
}


Почему, несмотря на то что значения сравниваемых элементов одинаково, всеравно выполняется то, что после else?
Почему если я напишу print_r ($data['activate_key']) то он ничего не выводит
Профиль
28.03.2013 22:13:53 Реализация подтверждения регистрации Сообщение #4
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

Значит, не одинаковое, вот и ищите, где значение другое. http://myrusakov.ru/php-finderror.html
Профиль
29.03.2013 19:01:24 Реализация подтверждения регистрации Сообщение #5
ghost_t91aa

ghost_t91aa

Освоившийся

Освоившийся

Дата регистрации:
15.03.2013 18:46:55

Сообщений: 23

я сделал так:
public function active($active) {
$data = $this->user->getAllOnActiveValue($active);
if ($data[0]['activate_key'] == $active) {
$this->user->activateUser($data[0]['id']);
}
else {
echo "Вывод сообщения: Пользователь уже активирован";
}
}

class User extends GlobalClass {

public function activateUser($id) {
$id = '"id" = '.$id;
return $this->edit($id, array("activate_key" => "");
}
}

abstract class GlobalClass {

protected function edit($id, $upd_fields) {
return $this->db->update($this->$table_name, $upd_fields, $id);
}
}

в последней функции не работает вызов update. пишет ошибку: Fatal error: Cannot access empty property in Z:\home\projectrem\www\lib\global_class.php on line 25
Профиль
29.03.2013 21:15:49 Реализация подтверждения регистрации Сообщение #6
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

$this->db, видимо, не существует.
Профиль
30.03.2013 17:22:15 Реализация подтверждения регистрации Сообщение #7
ghost_t91aa

ghost_t91aa

Освоившийся

Освоившийся

Дата регистрации:
15.03.2013 18:46:55

Сообщений: 23

Спасибо. Все сделал. В database_class у функции edit получал переменную $upd_fields, а использовал $upt_fields. А во вторых в запрос я писал: '"id" = ', а нужно было '`id` = '. Осталось сделать только вывод сообщения на странице и все.
Профиль