<MyRusakov.ru />

JavaScript, jQuery и Ajax с Нуля до Гуру

JavaScript, jQuery и Ajax с Нуля до Гуру

Видеокурс "JavaScript, jQuery и Ajax с Нуля до Гуру" научит Вас "вдыхать жизнь" в страницы, делая их с потрясающими эффектами и максимальным удобством для пользователя.

Курс научит Вас писать скрипты на JavaScript, а также обучит использованию библиотеки jQuery и технологии Ajax.

Практически любой красивый сайт (с красивыми галереями изображений, слайдерами, плавными переходами и так далее) использует jQuery. А практически на любом серьёзном сайте вовсю используется технология Ajax, которая делает работу с сайтом максимальной удобной.

Поэтому курс "JavaScript, jQuery и Ajax с Нуля до Гуру" Вам просто необходим, если Вы хотите создавать по-настоящему достойные сайты.

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

Подписавшись по 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 = "dsgfsh@kail.ru";
$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 должен наследоваться от другого класса, отвечающего за сообщения, а от данного, действительно, проку нет.
Профиль Ответить