Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
Junior Developer
 Аватар для velikijmerlin
44 / 44 / 7
Регистрация: 08.06.2009
Сообщений: 261

function mail()

10.07.2010, 12:12. Показов 878. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток!
ребята столкнулся с такой вот проблемой...
написал форму и обработчик на пхп... но почему то письмо приходит без того что ввёл пользователь в форме... т.е просто пхп скрипт не собирает то что вводиться.. можете глянуть где не так написано и что надо исправить\удалить\добавить ?

вот код пхп файла:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
//proverka
if (!isset($ch1))
{
    $ch1 = 'Нет';
}
 
if (!isset ($ch2))
{
    $ch2 = 'Нет';
}
 
//posilaem na e-mail pismo
mail("me@test1.ru", "zakaz diskov", 
"Человек по имени $FIO указавший пароль $pwd c e-mail $email выбрал вариант носителя $disc 
со следующеми курсами:\n Курс по вэб-программированию - $ch1\n Курс по созданию книг - $ch2\n
Указал тип доставки - $dostavka в качестве домашнего адреса и примечаниц указал - $add_text.");
?>
а вот код формы:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<form action = "obrabotka.php" method = "POST" name = "test_form">
<br> Введите ФИО:<br>
<input type = "text" name = "FIO">
<br>Введите пароль:<br>
<input type = "password" name = "pwd">
<br> Введите e-mail: <br>
<input type = "text" name = "email">
<!-- radiobuttons -->
<br> Выбирете вариант носителя:<br>
<input type = "radio" name = "disc" value = "cd" checked>CD<br>
<input type = "radio" name = "disc" value = "dvd">DVD<br>
<!--checkboxes -->
<br> Выбирите курсы какие хотите видеть:<br>
<input type = "checkbox" name = "ch1" value = "Да">Курсы по вэб-программированию<br>
<input type = "checkbox" name = "ch2" value = "Да"> Курсы по созданию книг<br>
Укажите тип доставки:<br>
<select name = "dostavka" size = "1" <!--multiple = "multiple"-->>
<option> Срочная доставка
<option> Обычная доставка
</select>
<p> Введите свой адрес и примечания:<br>
<textarea name = "add_text" rows = "5" cols = "30"></textarea>
<!-- knopka otpravki -->
<br>
<input type = "submit" value = "Отправить">
</form>
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.07.2010, 12:12
Ответы с готовыми решениями:

Function mail
Хочу проверить работу обратной связи прописывал но не приходило прописал в таком виде

Mail function и date
Доброй ночи. Возникла потребность отправить сообщение на почту с временем. Добавил время в скрипт, отправляется и приходит замечательно....

PHP sendmail ($t=mail('my@mail.ru', 'tema', 'mess');) не отправляет
Надо из php mail отправить, пишу так: &lt;? $t=mail('my@mail.ru', 'tema', 'mess'); print $t; ?&gt; Выводит 1 типа все ок, но никакое...

3
 Аватар для Dimedrol
2378 / 941 / 129
Регистрация: 25.04.2009
Сообщений: 2,635
Записей в блоге: 4
10.07.2010, 12:25
Вместо этого:
PHP
1
2
3
4
5
6
7
8
9
if (!isset($ch1))
{
        $ch1 = 'Нет';
}
 
if (!isset ($ch2))
{
        $ch2 = 'Нет';
}
вставьте это:
PHP
1
2
$ch1 = (isset($_POST['ch1']))?$_POST['ch1']:'Нет';
$ch2 = (isset($_POST['ch2']))?$_POST['ch2']:'Нет';
так же можете проверить все переменные.
Вам надо писать не $email, а $_POST['email']
1
 Аватар для ILA
68 / 61 / 11
Регистрация: 10.08.2009
Сообщений: 226
11.07.2010, 09:42
register_globals скорее всего выключено в php.ini
Как у же сказали, используйте массив $_POST
1
Junior Developer
 Аватар для velikijmerlin
44 / 44 / 7
Регистрация: 08.06.2009
Сообщений: 261
11.07.2010, 10:13  [ТС]
большое спасибо!
помогли с проблемой
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.07.2010, 10:13
Помогаю со студенческими работами здесь

PEAR Mail - Fatal error: Class 'Mail' not found
Добрый день. На боевом сервере отключили нативную функцию mail() из соображений безопасности. Как альтернативу предложили использовать...

Функция mail(): Не очень понятно, как указывается e-mail отправителя. Разъясните кто-нибудь, пожалуйста.
Есть вопрос по поводу функции mail(). Не очень понятно, как указывается e-mail отправителя. Разъясните кто-нибудь, пожалуйста.

Отправка письма на mail.ru через PHP mail()
Добрый день! Перелопатил много чего. Подскажите как все-таки отправить письмо на мэил.ру при помощи маил()? Может какие-то особенные...

function() или . function()
Всегде было интересно, чем отличаются записи function() и . function() . ? Причём когда первый способ не работает, второй выручает. Знаю...

function mail не работаеть
Всем приветь не работает ф.я. mail ну не могу отправить писмо. Исползую PHP Expert Editor 4.3 выдает ошибка: Warning: mail() :...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru