sebel
Новичок
неправильно работают команда mail и тег <a>
Помогите чайнику решить 2 проблемы.
1-я проблема. Не работает команда mail() в php- скрипте. Следующая в этом скрипте за ней команда проверяет и показывает, что после выполнения команда mail() действительно возвращает значение true. Но при этом данные из формы, отправленные методом POST, не пересылаются командой mail по указанному в ее первом параметре адресу [email protected]. При этом текстовое выражение, записанное в третьем параметре команды mail правильно пересылается по указанному адресу, а вставленные в это текстовое выражение переменные из формы не пересылаются.
В php- скрипте непосредственно перед выполнением команды mail я ввел проверку:
echo $_POST["fio"];
echo $_POST["pass"];
echo $_POST["email"];
echo $_POST["format"];
echo $_POST["site"];
echo $_POST["book"];
echo $_POST["delivery"];
echo $_POST["address"];
показывающую, что все переменные php-скрипта, принимающие значения из формы, (т.е. переменные, которые вставлены в текстовое выражение: $fio, $pass, $email, $format и т.д.) выдают на экран правильные значения.
Смотрим результат применения команды mail в папке Z:\tmp\!sendmail\ 2010-04-26_02-04-54.eml (куда denwer направляет почту на локальном сервере), и видим, что все текстовое выражение команда mail переслала правильно, а значения, вставленных в это выражение переменных отсутствуют. К сказанному добавлю, что ошибок синтаксиса нет (проверял), а сам php- скрипт (обработчик формы ) и HTML-форма скопированы мною (100% калька!) из курса Евгения Попова.”Joomla Профессиональный сайт за один день” – раздел: Курс по HTML (Формы). http://url.to.popov's.site/
2-я проблема. Почему в моем HTML-скрипте команда:
<a href="xxxx.rar" target="_blank" title="имя архива">Скачать файл</a>
обрабатывается и браузером IE-8 и Opera Version10.52 не как ссылка на скачивание (сохранение) файла xxxx.rar на диск, а как переход на страницу с адресом /…./xxxx.rar и изображением в окне браузера символов файла xxxx.rar (абракадабры)?
Помогите чайнику решить 2 проблемы.
1-я проблема. Не работает команда mail() в php- скрипте. Следующая в этом скрипте за ней команда проверяет и показывает, что после выполнения команда mail() действительно возвращает значение true. Но при этом данные из формы, отправленные методом POST, не пересылаются командой mail по указанному в ее первом параметре адресу [email protected]. При этом текстовое выражение, записанное в третьем параметре команды mail правильно пересылается по указанному адресу, а вставленные в это текстовое выражение переменные из формы не пересылаются.
В php- скрипте непосредственно перед выполнением команды mail я ввел проверку:
echo $_POST["fio"];
echo $_POST["pass"];
echo $_POST["email"];
echo $_POST["format"];
echo $_POST["site"];
echo $_POST["book"];
echo $_POST["delivery"];
echo $_POST["address"];
показывающую, что все переменные php-скрипта, принимающие значения из формы, (т.е. переменные, которые вставлены в текстовое выражение: $fio, $pass, $email, $format и т.д.) выдают на экран правильные значения.
Смотрим результат применения команды mail в папке Z:\tmp\!sendmail\ 2010-04-26_02-04-54.eml (куда denwer направляет почту на локальном сервере), и видим, что все текстовое выражение команда mail переслала правильно, а значения, вставленных в это выражение переменных отсутствуют. К сказанному добавлю, что ошибок синтаксиса нет (проверял), а сам php- скрипт (обработчик формы ) и HTML-форма скопированы мною (100% калька!) из курса Евгения Попова.”Joomla Профессиональный сайт за один день” – раздел: Курс по HTML (Формы). http://url.to.popov's.site/
2-я проблема. Почему в моем HTML-скрипте команда:
<a href="xxxx.rar" target="_blank" title="имя архива">Скачать файл</a>
обрабатывается и браузером IE-8 и Opera Version10.52 не как ссылка на скачивание (сохранение) файла xxxx.rar на диск, а как переход на страницу с адресом /…./xxxx.rar и изображением в окне браузера символов файла xxxx.rar (абракадабры)?
