Старый 17.11.2009, 17:12   #1
Специалист
 
Аватар для Сапожник
 
Регистрация: 28.10.2009
Адрес: нары
Сообщений: 160
Вес репутации: 126
Сапожник - весьма и весьма положительная личностьСапожник - весьма и весьма положительная личность
По умолчанию Прошу помочь в php

Всем привет.
Мой сайт сменил хостера. Вчера столкнулся с проблемой - перестала нормально работать отправка писем с помощью функции php - mail() -
текст с полей, которые заполняет посетитель, не приходят в сообщении.

Пример кода:

<?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:'.$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>


Общался с хостером, специалист ответил, что настройки php стандартные - ищите ошибку в коде. Я в недоумении - раньше всё работало.

Кто сталкивался с подобной проблемой или знает решение - прошу помочь.
Сапожник вне форума   Ответить с цитированием
Старый 17.11.2009, 17:28   #2
Служу России!
 
Аватар для MonAmur
 
Регистрация: 03.07.2007
Адрес: Chinatown
Сообщений: 7,209
Вес репутации: 553
MonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущее
По умолчанию

на некоторых хостингах запрещена отправка писем с указанием ящика, которого нет в аккаунте. то есть, для того, чтобы этот скрипт там работал, должен существовать ящик test@test.ru.
MonAmur вне форума   Ответить с цитированием
Старый 17.11.2009, 17:32   #3
Специалист
 
Аватар для Сапожник
 
Регистрация: 28.10.2009
Адрес: нары
Сообщений: 160
Вес репутации: 126
Сапожник - весьма и весьма положительная личностьСапожник - весьма и весьма положительная личность
По умолчанию

MonAmur, обойти данное ограничение, не договорившись с хостером, не получится?

Ps. Письмо приходит, но нет текста, который вводил в поля посетитель.
Сапожник вне форума   Ответить с цитированием
Старый 17.11.2009, 18:00   #4
Служу России!
 
Аватар для MonAmur
 
Регистрация: 03.07.2007
Адрес: Chinatown
Сообщений: 7,209
Вес репутации: 553
MonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущее
По умолчанию

сам скрипт рабочий. хостинг лукавит.
MonAmur вне форума   Ответить с цитированием
Старый 17.11.2009, 18:05   #5
Специалист
 
Аватар для Сапожник
 
Регистрация: 28.10.2009
Адрес: нары
Сообщений: 160
Вес репутации: 126
Сапожник - весьма и весьма положительная личностьСапожник - весьма и весьма положительная личность
По умолчанию

MonAmur, спасибо. Я так и думал... Всего пол-месяца как перешел, а уже не раз разочаровался. Началось с панели управления сайтом, а заканчивается неработоспособностью наработок... Будем решать.
Сапожник вне форума   Ответить с цитированием
Старый 17.11.2009, 18:07   #6
Эксперт
 
Регистрация: 13.05.2008
Сообщений: 7,498
Вес репутации: 331
Апокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущее
По умолчанию

А каким боком тут система Sape ?
Апокалипсис вне форума   Ответить с цитированием
Старый 17.11.2009, 18:09   #7
Специалист
 
Аватар для Сапожник
 
Регистрация: 28.10.2009
Адрес: нары
Сообщений: 160
Вес репутации: 126
Сапожник - весьма и весьма положительная личностьСапожник - весьма и весьма положительная личность
По умолчанию

Апокалипсис, никаким. На специализированных форумах по программированию не зарегистрирован, а здесь есть специалисты, которые (при желании) помогут. Чему и спасибо.
Сапожник вне форума   Ответить с цитированием
Старый 18.11.2009, 02:10   #8
Специалист
 
Аватар для DanielVoloj
 
Регистрация: 23.02.2009
Адрес: Владикавказ
Сообщений: 131
Вес репутации: 134
DanielVoloj - как роза среди колючекDanielVoloj - как роза среди колючекDanielVoloj - как роза среди колючек
Отправить сообщение для DanielVoloj с помощью ICQ
По умолчанию

В следующий раз лучше задать подобный вопрос здесь.
DanielVoloj вне форума   Ответить с цитированием
Старый 18.11.2009, 12:58   #9
Специалист
 
Аватар для Сапожник
 
Регистрация: 28.10.2009
Адрес: нары
Сообщений: 160
Вес репутации: 126
Сапожник - весьма и весьма положительная личностьСапожник - весьма и весьма положительная личность
По умолчанию

Всем спасибо, проблема решена.
Нужно было переменные облачить в $_POST[''].
Хотя, раньше работало и без этого.

Тему можно закрыть.
Сапожник вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
PHP. Прошу помочь с preg_replace... MonAmur Разработка и сопровождение сайтов 2 09.10.2009 17:24
20 wmz в долг - Прошу помочь pytkou Финансовые объявления 21 07.07.2009 18:26
Прошу помочь ответить. andreiko Вопросы от новичков 10 08.01.2009 21:45
Модераторы, прошу помочь И кто выпил мое пиво Вопросы по работе системы 7 05.11.2008 13:28
Прошу помочь мне. NeKkiTos Ошибки при работе с системой 4 24.08.2007 16:17


Часовой пояс GMT +3, время: 11:34.