Подстановка username в письмо отправленное средствами PHP

Тема в разделе "Психологическая консультация", создана пользователем Alexias, 06.09.2011.

  1. Offline

    Alexias Недавно здесь

    Регистрация:
    20.07.2010
    Сообщения:
    4
    Симпатии:
    0
    Пол:
    Мужской
    Добрый день!
    такая вот проблема - на странице сайта Joomla 1.5.22 через форму организована отправка писем(код ниже). В текст письма нужно вставить отправителя, зная что он авторизован и залогинен. Заранее очень благодарен!!!
    Код модуля:
    <form action="/mail-form.php" method="POST">
    <table><tr><td width=150px>Название книги:</td>
    <td><input name="book" size="40" type="text" /></td></tr>
    <tr><td>Автор(ы):</td><td><input name="author" size="40" type="text" /></td></tr>
    <tr><td>Издательство:</td><td><input name="bookmaker" size="40" type="text" /></td></tr>
    <tr><td>Год выпуска:</td><td><input name="year" size="40" type="text" /></td></tr></table>
    <p><input value=" Отправить заявку " type="submit" /></p>
    </form>

    Код mail-form.php:
    <?
    $book = @ trim ($_POST['book']);
    $author = @ trim ($_POST['author']);
    $bookmaker = @ trim ($_POST['bookmaker']);
    $year = @ trim ($_POST['year']);
    if (! $book) exit ('Название книги обязательно для заполнения!');
    mail ("****@****.ru",
    "Заявка на приобретение книги",
    "[Пользователь] подал заявку на приобретение книги: $book\n
    автор: $author\n
    издательство: $bookmaker\n
    год выпуска: $year");
    ?>

    P.S. Как-то столкнулся с аналогичной проблемой - была решена при помощи кода:
    <?php
    $user =& JFactory::getUser();
    echo "{$user->name}" ?>
    На этот раз код не помог - пишет что класс JFactory не известен
     
  2.  

Поделиться этой страницей

Загрузка...