[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите блондинке с почтой!
Ann
День добрый. Проблема следующая. Есть тест. Его итоги необходимо отправить мне на мыло. Обработка результатов осуществляется во внешнем скрипте click.js. Сам тест в файле test.php. Проблема проста, как мир: на почту не приходит ни ответа, ни привета. Ткните меня в ошибку, еслди не трудно.
test.php


<HTML>
<
Head>
<
TITLE> Общая химия - Итоговый тест</TITLE>
<
link rel="stylesheet" media="screen" type="text/css" href="style.css">
</
Head>
<?[SPAN=darling]php[/SPAN]
if (isset($_POST["submit"])) {
$fam = ($_POST['fam']);
$name = ($_POST['name']);
$group = ($_POST['group']);
$tema = "Итоги теста";
$message = ($_POST["result"]);
$myemail = "test@test.ru";
$message_to_myemail = "Тест пройден следующим студентом:
Фамилия:
$fam. Имя: $name. Группа: $group.
Результат:
$message.";
$from = "От: losevahimiya.far.ru";
if ($fam=="" || $name=="" || $group=="") {
echo '<script LANGUAGE="JavaScript">';
echo 'alert("Заполните личные данные (фамилию, имя, номер группы)!"';
echo '</script>';}
else {
mail($myemail, $tema, $message_to_myemail, $from);
echo '<script LANGUAGE="JavaScript">';
echo 'alert ("Результаты успешно отправлены преподавателю!")';
echo '</script>'; }
}

echo '<script language=JavaScript src=click.js>';
echo '</script>';
?>



<Form name=test Method=post Action="<?=$_SERVER['PHP_SELF']?>">
<b>
Фамилия:</b>     <Input name="fam" type="text" size="30"> <br>
<b>
Имя:</b>               <Input name="name" type="text" size="30"> <br>
<b>
Группа, факультет:</b>  <Input name="group" type="text" size="19">
/* Далее сам тест, пропускаю */
<center> <Input name="submit" type="submit" value=" Закончить тест " onClick="rez(); return false"> <br>
Результат: <br><TextArea name="result" Rows=3 Cols=40></TextArea></center>
</Form>
</body>
</HTML>





Спустя 1 час, 40 минут, 32 секунды (6.11.2010 - 11:58) Sanchopansa написал(а):
По-моему грабли тут
$from  = "От: losevahimiya.far.ru";
......

mail($myemail, $tema, $message_to_myemail, $from);


Почему написано на русском "От"?
попробуй так
$from  = "From: losevahimiya.far.ru";


и вставь сюда адрес мыла вместо losevahimiya.far.ru

Спустя 26 минут, 17 секунд (6.11.2010 - 12:24) Ann написал(а):
Не помогло(((

Спустя 23 минуты, 52 секунды (6.11.2010 - 12:48) Sanchopansa написал(а):
<HTML>
<
Head>
<
TITLE> Общая химия - Итоговый тест</TITLE>
<
link rel="stylesheet" media="screen" type="text/css" href="style.css">
</
Head>
<?[SPAN=darling]php[/SPAN]
if (isset($_POST["submit"])) {
$fam = ($_POST['fam']);
$name = ($_POST['name']);
$group = ($_POST['group']);
$tema = "Итоги теста";
$message = ($_POST["result"]);
$myemail = "test@test.ru";
$message_to_myemail = "Тест пройден следующим студентом:
Фамилия:
$fam. Имя: $name. Группа: $group.
Результат:
$message.";
$from = "From: test@test.com";
if ($fam=="" || $name=="" || $group=="") {
echo "<p style=\"color:#f00;\">Укажите все данные!</p>";
} else {
if (!mail($myemail, $tema, $message_to_myemail, $from)) {echo "<p style=\"color:#f00;\">Произошла ошибка при отправки почты!</p>";}
echo "<p style=\"color:#0f0;\">Результат отправлен успешно!</p>";
}
}

echo '<script type="text/javascript" src="click.js">';
echo '</script>';
?>



<form name="test" method="POST" action="<?=$_SERVER['PHP_SELF']?>">
<
b>Фамилия:</b> <Input name="fam" type="text" size="30"> <br>
<
b>Имя:</b> <Input name="name" type="text" size="30"> <br>
<
b>Группа, факультет:</b> <Input name="group" type="text" size="19">
/* Далее сам тест, пропускаю */
<center> <Input name="submit" type="submit" value=" Закончить тест " onClick="rez();"> <br>
Результат: <br><TextArea name="result" Rows=3 Cols=40></TextArea></center>
</
Form>
</
body>
</
HTML>


Я проверял у себя.. эта форма работает... http://induviawebdesign.com/developers/sancho/str.php://http://induviawebdesign.com/develop...ing'>php там немного урезано потому что у меня нет всех яваскриптов

Спустя 26 минут, 20 секунд (6.11.2010 - 13:14) Ann написал(а):
Sanchopansa, с вашей страницы запускаю, результат приходит. Со своей запускаю тот же код и тишина. С хостингом что-то?

Спустя 10 минут, 35 секунд (6.11.2010 - 13:25) Sanchopansa написал(а):
И не выводит никаких ошибок?
Странно....

еще может проблема с функцией mail на хосте... может она отключена или может ей нужен адресс от кого в домене этого хоста.. такое бывает... но поидее должна выскакивать ошибка
"Произошла ошибка при отправки почты!"

Можно ссылку на твой скрипт на хосте?

Спустя 2 минуты, 29 секунд (6.11.2010 - 13:27) inpost написал(а):
$result = mail(LALALLA);
if($result === true) echo "ВСЕ ОТПРАВИЛОСЬ!";


Теперь тоже самое, только на почтовый ящик gmail. Вообщем там либо письмо прийдет сразу на ящик, либо в спам раздел. Если письма ни там ни там нету, значит ошибка в скрипте. Тогда попробуй без русских букв письмо отправить.

Спустя 6 минут, 24 секунды (6.11.2010 - 13:34) Ann написал(а):
Sanchopansa, http://losevahimiya.far.ru/test.php гляньте. Там изначально
Произошла ошибка при отправке почты!
Результат отправлен успешно!
Оба разом. Скрипт обработки теста хотите?

Спустя 17 минут, 18 секунд (6.11.2010 - 13:51) Sanchopansa написал(а):
Если есть это сообщение (Произошла ошибка при отправке почты!) значит проблема с отправкой писма..тоесть с функцией mail...
Я так понимаю у тебя сайт на фрихосте? скорее всего что у них отключена возможность отправки почты sad.gif

Спустя 5 минут, 45 секунд (6.11.2010 - 13:57) Ann написал(а):
Ядрена вошь! Я уже седая! На другой хостинг топать из-за одного теста - это жесть. Sanchopansa, спасибо вам. Дай вам Бог здоровья)) (нет, я не старая)

Спустя 4 минуты, 11 секунд (6.11.2010 - 14:01) Sanchopansa написал(а):
smile.gif да я и не предполагал что ты старая smile.gif
И тебе удачи в твоих начинаниях...

Спустя 1 минута, 36 секунд (6.11.2010 - 14:03) Ann написал(а):
Может и хостинг басплатный работающий посоветуете?

Спустя 5 минут, 35 секунд (6.11.2010 - 14:08) Sanchopansa написал(а):
Это не реклама...
Я обычно пользуюсь этим.. довольно много у него возможностей
http://byethost.com/free-hosting

Спустя 2 дня, 19 часов, 46 минут (9.11.2010 - 09:54) sl4mmer написал(а):
Ann
если вам для работы - то лучше платный хостинг. Если для тестирования и отладки приложений - то почему не использовать локалку ????

Спустя 37 минут, 12 секунд (9.11.2010 - 10:31) Basili4 написал(а):
Ann
В инете есть много примеров по по отправке почту напрямую через сокеты + НЕЗАВИСИМ от настроек mail - надо понимать принцип работы SMTP протокола

Спустя 2 месяца, 26 дней, 19 часов, 56 минут, 7 секунд (8.02.2011 - 06:27) Гость_алексей написал(а):
у меня проблема, у меня раньше отправлялись письма, но а сейчас почему то нет постоянно што то пишет на английском языке, смотрел в настройках ,а там все правильно, может кто нибудь сможет помочь ????????????7

Спустя 58 минут, 28 секунд (8.02.2011 - 07:26) twin написал(а):
Цитата
но а сейчас почему то нет постоянно што то пишет на английском языке

Ну тебе поможет репититор английского языка.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.