Форма отправки сообщения на почту пользователю 2.X

Форма отправки сообщения на почту пользователю

 
Посетитель
no avatar
Сообщений: 17
Пробую сделать функционал отправки сообщения( не личного сообщения на сайта, а именно сообщения с сайта пользователю на почту)
Саму форму сделал, сделал обработчик на пхп простейший вида
Код PHP:
  1. <?php
  2. $fio = $_POST['fio'];
  3. $email = $_POST['email'];
  4. $fio = htmlspecialchars($fio);
  5. $email = htmlspecialchars($email);
  6. $fio = urldecode($fio);
  7. $email = urldecode($email);
  8. $fio = trim($fio);
  9. $email = trim($email);
  10. //echo $fio;
  11. //echo "<br>";
  12. //echo $email;
  13. if (mail("КОМУ ОТПРАВИТЬ", "Заявка с сайта", "ФИО:".$fio.". E-mail: ".$email ,"From: [email protected] \r\n"))
  14. { echo "сообщение успешно отправлено";
  15. } else {
  16. echo "при отправке сообщения возникли ошибки";
  17. }?>
Подскажите как передать мэил юзера в свой допустим send.php
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3935
В форме указываете action - ваш send.php и при заполнении формы емаил получите в запросе $_POST
Код PHP:
  1. $email = $_POST['email'];
Реклама
cms
Посетитель
no avatar
Сообщений: 17
Loadырь:

В форме указываете action - ваш send.php и при заполнении формы емаил получите в запросе $_POST
Код PHP:
  1. $email = $_POST['email'];
Подождите, но ведь это полученное из формы значение. То, что пользователь вводит сам, а мне нужно не это.
Мне нужно получить значение мэйл текущего пользователя из его профиля.
Пример я нахожусь на мойсайт/users/1. я хочу разместить кнопку написать на мэйл.
Вызываю форму, и в функцию
Код PHP:
  1. bool mail ( string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]] )
Мне нужен строковый параментр string $to - мэйл юзера номер 1 в описанном примере.
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3935
Данные просматриваемого профиля доступны по кэшу
Код PHP:
  1. $profile = cmsModel::getCachedResult('current_profile');
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.