Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/75: Рейтинг темы: голосов - 75, средняя оценка - 4.56
0 / 0 / 2
Регистрация: 20.01.2015
Сообщений: 21

Отправка письма при нажатии на кнопку в форме

22.05.2015, 14:24. Показов 14065. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем добрый день,подскажите пожалуйста.Есть вот такая форма:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<form method="POST" action="" enctype="">
   <input class="input1" type="text" value="Имя" name="name" />
   <input class="input2" type="text" value="Фамилия" name="surname" />
   <input class="input3" type="text" value="Отчество" name="father" />
   <input class="input4" type="text" value="Название организации" name="organization" />
   <input class="input5"type="text" value="Контактный номер" name="number"/>
   <input class="input6" type="text" value="E-mail" name="email" />
   <textarea class="ta1" name="text1"></textarea>
   <textarea class="ta2" name="text2"></textarea>
   <input type="reset" class="submit1" value="сброс" />
   <input type="submit" class="submit2" value="отправить" />
   <span class="span1">Имя:</span>
   <span class="span2">Фамилия:</span>
   <span class="span3">Отчество:</span>
   <span class="span4">Название организации:</span>
   <span class="span5">Контактный номер:</span>
   <span class="span6">E-mail:</span>
   <span class="span7">Краткое описание<br /> вашего предложения</span>
   <span class="span8">Более детальное<br /> описание<br />(не обязательно)</span>
</form>
Нужно чтобы при нажатии на кнопку 'Отправить' отправлялось письмо на мой почтовый ящик.Все статьи которые я прочитал говорят о том что нужно использовать php,но я в нем совсем не бум бум =(
У меня даже просто скопированный код(для другой формы) не работает.Буду очень благодарен если ктонибудь разжует мне как заставить работать эту форму
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.05.2015, 14:24
Ответы с готовыми решениями:

Отправка письма при нажатии на кнопку
Как сделать? CMS - DLE. Письмо отправится на мой почтовой адрес, главное, чтобы не выходило у юзера окно для отправки, а чтобы...

При нажатии на кнопку на первой форме, скрывать кнопку на второй
Вот такая проблема товарищи, за простите. Есть VBA код на кнопке авторизация кнопка лежит на форме1 , при нажатию на кнопку нужно чтобы...

Создать на форме электронные часы, при нажатии на кнопку они начинают идти с 0 м : 25 с. До 10 м: 33 с. Добавить кнопку
Добрый день, в шараге учебная практика по Deplhi. В задании указано сделать часы, не могу понять как их делать. Понимаю, что нужен таймер и...

3
14 / 14 / 8
Регистрация: 26.06.2013
Сообщений: 60
22.05.2015, 15:29
Расскажет? Если Вам нужно сделать скрипт пхп, то пишите в личку, или ищите сами. Форум и гугл Вам в помощь. В сети достаточно инфы.
0
 Аватар для Monster-95
53 / 53 / 26
Регистрация: 05.02.2013
Сообщений: 288
22.05.2015, 16:18
Лучший ответ Сообщение было отмечено abasha91 как решение

Решение

abasha91, Привел вам очень грубый пример на скорую руку, но думаю для дальнейших манипуляций вам подойдет
PHP
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
<?php
    //session_start();
?>
   <form method="POST" action="" enctype="">
   <span class="span1">Имя:<input class="input1" type="text" placeholder="Имя" name="name" /></span><br>
   <span class="span2">Фамилия: <input class="input2" type="text" placeholder="Фамилия" name="surname" /></span><br>
   <span class="span3">Отчество:<input class="input3" type="text" placeholder="Отчество" name="father" /></span><br>
   <span class="span4">Название организации:<input class="input4" type="text" placeholder="Название организации" name="organization" /></span><br>
   <span class="span5">Контактный номер:<input class="input5"type="text" placeholder="Контактный номер" name="number"/></span><br>
   <span class="span6">E-mail:<input class="input6" type="text" placeholder="E-mail" name="email" /></span><br>
   <span class="span7">Краткое описание<br /> вашего предложения</span><br>
   <textarea class="ta1" name="text1" cols="18" rows="8"></textarea><br>
   <span class="span8">Более детальное<br /> описание<br />(не обязательно)</span><br>
   <textarea class="ta2" name="text2" cols="18" rows="8"></textarea><br>
    <?php/*
        $a = rand(1,9);
        $b = rand(1,9);
        $_SESSION['res'] = $a + $b;
        echo '<b>'.$a.'+'.$b.'</b><br>';
        echo '<p>Введите ответ</p>';*/
    ?>
   <!--input type="text" name="res"><br-->
   <input type="reset" class="submit1" value="сброс" /><br>
   <input type="submit" class="submit2" name="ok" value="отправить" /><br>
</form>
<?php
    $domain = $_SERVER['HTTP_HOST'];
    if(isset($_POST['ok']))
    {
        //Идет проверка на заполнение полей
        if(empty($_POST['name'])) echo 'Вы не ввели имя ';
        if(empty($_POST['surname'])) echo 'Вы не ввели фамилию ';
        if(empty($_POST['father'])) echo 'Вы не ввели Отчество ';
        if(empty($_POST['organization'])) echo 'Вы не ввели название оргонизации ';
        if(empty($_POST['number'])) echo 'Вы не ввели контактный номер ';
        if(empty($_POST['email'])) echo 'Вы не указали email ';
        if(empty($_POST['text1'])) echo 'Вы не написали свое предложение ';
        //if(empty($_POST['res'])) echo 'Вы не вели ответ';
        else{
            //Идет присваивание значений
            $name = mysql_real_escape_string($_POST['name']);
            $surname = mysql_real_escape_string($_POST['surname']);
            $father = mysql_real_escape_string($_POST['father']);
            $organization = mysql_real_escape_string($_POST['organization']);
            $number = mysql_real_escape_string($_POST['number']);
            $email = mysql_real_escape_string($_POST['email']);
            $text1 = mysql_real_escape_string($_POST['text1']);
            $text2 = mysql_real_escape_string($_POST['text2']);
            //$res = mysql_real_escape_string($_POST['res']);
                //Проверка на  правильность заполнение emaila так же можно произвести проверки на другие необходимые поля
                if(!preg_match('/^[-0-9a-z_.]+@[-0-9a-z^.]+.[a-z]{2,4}$/i',$email))
                    exit ('Вы не коректно указали емайл');
                else
                    /*if($res == $_SESSION['res'])
                        exit('Вы не верно дали ответ');
                    else*/
                        $address = 'Ваш адрес электронной почты';//[B]Внимательно смотрим сюда[/B]
                        $sub = "Сообщение с сайта $domain";
                        $mes = "Посетитель назвался: $surname, $name, $father \r\n Указал свою организацию: $organization \r\n Указал свой номер: $number \r\n Указал свой адрес: $email \r\n Содержание письма:$text1, \r\n $text2";
                        $utf = "Content-type:text/plain; charset = utf-8";
                        
                        if(mail($address,$sub,$mes,$utf)){
                            echo "<p>Сообщение отправленно успешно,Спасибо!</p>";
                        }else{
                            echo "<p>Сообщение не удалось отправить,повторите попытку позже!!!</p>";
                        }   
            }           
    }
?>
Добавлено через 2 минуты
Так же закомментировал капчу
0
0 / 0 / 2
Регистрация: 20.01.2015
Сообщений: 21
22.05.2015, 21:14  [ТС]
Спасибо огромное
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.05.2015, 21:14
Помогаю со студенческими работами здесь

Отправка формы при нажатии на радио кнопку
Здравствуйте как можно отправить данные при нажатии на радио кнопку без submit Или можете пред6 другой вариант, мне нужно после выборке...

Отправка запроса на другой сайт при нажатии на кнопку
Как сделать, чтобы при нажатии на кнопку посылался запрос на другой сайт, сам юзер не переходил на этот сайт?

Отчёт при нажатии на кнопку на форме
Подскажите пожалуйста как сделать чтобы при нажатии на кнопку на форме выводился ранее созданный отчёт(для просмотра и для печати)

Отправка формы несколько раз при многократном нажатии на кнопку
Есть кнопка отправки формы и записи данных в БД. Если теоретический пользователь быстро нажмет на кнопку отправки несколько раз, то форма...

Смена картинок на форме при нажатии на кнопку
Как можно сдлеать что бы при нажатии на кнопку сначала была на форме одна картинка при нажать второй раз другая и т.д. Спасибо


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru