<MyRusakov.ru />

Финансовая грамотность от А до Я

Финансовая грамотность от А до Я

Данный курс в кратчайшие сроки обучит Вас финансовой грамотности. Эти знания позволят Вам получить, как минимум, серьёзную финансовую стабильность, а, как максимум, финансовую независимость.

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

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

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

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

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

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

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

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

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

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

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

Отправки сообщения на email после регистрации
20.03.2013 15:52:11 Отправки сообщения на email после регистрации Сообщение #1
ghost_t91aa

ghost_t91aa

Освоившийся

Освоившийся

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

Сообщений: 23

Здравствуйте, Михаил. По заданию из курса делаю отправку сообщения о регистрации пользователя.
вот кусок функции regUser
if ($result) {
$this->mail->sendToUser($email);
return $this->returnPageMessage("SUCCESS_REG", $this->config->address."?view=message";
}
else return $this->unknownError($link_reg);


и вот такой пока класс mail
<?php
class Mail {
public function sendToUser($email) {
$message = "Вы успешно зарегистрированы на сайте!";
$to = "$email";
$from = "[email protected]";
$subjact = "Регистрация";
$subjact = "=?utf-8?B?".base64_encode($subject)."?=";
$headers = "From: $from\r\nReply-to: $from\r\nContent-type: text/plain; charset=utf-8\r\n";
mail($to, $subjact, $message, $headers);
}
}
?>

в общем при отправки данных с формы регистрации возникает ошибка: Call to a member function sendToUser() on a non-object in Z:\home\projectrem\www\lib\manage_class.php on line 48 И я ни как не могу понять в чем проблема(пока не могу), и правильный ли у меня ход мыслей?
Профиль
20.03.2013 23:14:57 Отправки сообщения на email после регистрации Сообщение #2
Admin

Admin

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

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

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

Сообщений: 3063

$this->mail - вот это, что угодно, только не объект Mail, которым он и должен быть.
Профиль
21.03.2013 13:33:36 Отправки сообщения на email после регистрации Сообщение #3
ghost_t91aa

ghost_t91aa

Освоившийся

Освоившийся

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

Сообщений: 23

Спасибо, разобрался. Нужно было в конструктор mail записать.
Профиль
21.03.2013 13:41:16 Отправки сообщения на email после регистрации Сообщение #4
ghost_t91aa

ghost_t91aa

Освоившийся

Освоившийся

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

Сообщений: 23

Теперь другой вопрос. как в классе mail использовать переменную admemaile из класса config?
Профиль
21.03.2013 13:45:43 Отправки сообщения на email после регистрации Сообщение #5
Admin

Admin

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

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

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

Сообщений: 3063

Создать объект класса Config и обращаться к его свойствам.
Профиль
21.03.2013 14:02:29 Отправки сообщения на email после регистрации Сообщение #6
ghost_t91aa

ghost_t91aa

Освоившийся

Освоившийся

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

Сообщений: 23

а создавать его в config'е или в mail'е?
Профиль
21.03.2013 14:08:18 Отправки сообщения на email после регистрации Сообщение #7
ghost_t91aa

ghost_t91aa

Освоившийся

Освоившийся

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

Сообщений: 23

все, сделал. вот такой вот получился класс mail:
<?php
require_once "email_class.php";
require_once "config_class.php";

class Mail {

public function __construct() {
$this->config = new Config();
}

public function sendToUser($email) {
$message = "Вы успешно зарегистрированы на сайте!";
$to = $email;
$from = $this->config->admemale;
$subject = "Регистрация";
$subject = "=?utf-8?B?".base64_encode($subject)."?=";
$headers = "From: $from\r\nReply-to: $from\r\nContent-type: text/plain; charset=utf-8\r\n";
mail($to, $subject, $message, $headers);
}
}
?>


какой толк от email_class.php?
у меня в нем:
<?php
class Email {

public function __construct() {
parent::__construct('email');
}
}
?>
Профиль
21.03.2013 15:17:55 Отправки сообщения на email после регистрации Сообщение #8
Admin

Admin

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

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

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

Сообщений: 3063

Класс Email должен наследоваться от другого класса, отвечающего за сообщения, а от данного, действительно, проку нет.
Профиль