Не зарегистрирован
Вход
Забыли пароль?
Регистрация
Подписаться
Сэкономьте время — перед вопросом на форуме узнайте, как найти ответ быстрее
По техническим проблемам необходимо обращаться в Консультационный центр

Поиск по форуму: 

Приглашаем в блог Amiro.CMS. Регулярные обзоры, опыт, решения, практикумы.

Форум  ->   Общие вопросы  ->  Можете обьяснить

Вопросы не вошедшие в другие разделы

Добавлено: 15.03.08 15:40:43 #1



Регистрация: 21.11.07
Сообщений: 18


0
можете обьяснить как и куда вешать следующий php я в php не разбираюсь:
отправка писем с помощью функции php - mail()
Первый пример, самый простой. У нас есть простейшая форма обратной связи с двумя полями: "тема письма" и "сообщение". Html код формы мне объяснять не хочется, надеюсь Вам и так все понятно, а обработка кода на php вроде неплохо прокомментирована. В общем думаю должно быть понятно ;-) Если что - задавайте вопросы ниже. <?php 
// если была нажата кнопка "Отправить" 
if($_POST['submit']) { 
        // $_POST['title'] содержит данные из поля "Тема", trim() - убираем все лишние пробелы и переносы строк, htmlspecialchars() - преобразует специальные символы в HTML сущности, будем считать для того, чтобы простейшие попытки взломать наш сайт обломались, ну и  substr($_POST['title'], 0, 1000) - урезаем текст до 1000 символов. Для переменной $_POST['mess'] все аналогично 
        $title = substr(htmlspecialchars(trim($_POST['title'])), 0, 1000); 
        $mess =  substr(htmlspecialchars(trim($_POST['mess'])), 0, 1000000); 
        // $to - кому отправляем 
        $to = 'test@test.ru'; 
        // $from - от кого 
        $from='test@test.ru'; 
        // функция, которая отправляет наше письмо. 
        mail($to, $title, $mess, 'From&#
58;'.$from); 
        echo 'Спасибо! Ваше письмо отправлено.'; 
} 
?> 
<form action="" method=post> 

<p>Вводный текст перед формой <p> 
              <div align="center"> 
              Teма<br /> 
              <input type="text" name="title" size="40"><br /> 
              Сообщение<br /> 
              <textarea name="mess" rows="10" cols="40"></textarea> 
              <br /> 
              <input type="submit" value="Отправить" name="submit"></div> 
</form> 



Добавлено: 19.03.08 14:56:46 #2



Регистрация:


0
Если у вас сайт платный, то вы можете воспользоваться модулем Плагины. В таком случае вам надо будет разработать плагин на PHP.
Подробнее вы можете узнать здесь:
[URL]http://manual.amiro.ru/doc/menedzher-sajta/upravlenie-strukturoj-sajta/gruppovye-operacii-so-stranicami/

Если сайт бесплатный, то реализовать вcтавку PHP кода не получится



Добавлено: 20.07.09 01:26:54 #3



Регистрация: 18.07.09
Сообщений: 2


0
Дмитрий:
Если сайт бесплатный, то реализовать вcтавку PHP кода не получится


А почему такая дискриминация бесплатных сайтов?



Добавлено: 21.08.09 06:09:59 #4




Регистрация: 03.07.07
Сообщений: 940


0
Причина, полагаю, проста - при помощи PHP вставок можно вызвать, например, нагрузку всего сервера, что приведет к проблемам с загрузкой всего сервера, или, например, рассылать спам. При этом, при блокировке/удалении такого кода или сайта, хулиган может снова бесплатно его создать снова.

Вы хотите, чтобы все сайты страдали из-за каких-то хулиганов? Я думаю, нет.



Готовые модули для Амиро - от бесплатных модулей до модулей импорта и геотаргетирования
Более 65 модулей, более 1100 внедрений модулей.

Тема закрыта

Создать новую тему

Всего тем: 6659
Всего сообщений: 27847
Всего зарегистрированных пользователей: 53169
Последний зарегистрированный пользователь: aidar2020