Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 29.07.2018
Сообщений: 2

Как создать обратную форму submit?

29.07.2018, 10:51. Показов 1252. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здраствуйте всем, Помогите как создать обратную форму отправки через php, у меня есть кнопка submit она работает через javascript но тут мне друг подсказал вот если у тебя есть кнопка submit если люди зарегистрировались то их даные куда будут отправлятся не в гугл же! Вот поэтому хочу обратную свзяь создать и заодно можете помочь создать идентификационный номер например у меня есть код через javascript дает рандом намбер но как сделать чтобы оно дал это рандом намбер после кнопку submit с текстом. Спасибо за ранее
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.07.2018, 10:51
Ответы с готовыми решениями:

Можно ли создать форму внутри формы с одной submit-кнопкой
Можно ли создать форму внутри формы с одной submit-кнопкой? Если это полный бред, то подскажите как лучше решить задачу. Существует форма...

Как очистить форму после submit?
Выполняю POST данных формы в соседний фрейм, (TARGET='FrameName'), и есть необходимость после выполнения submit очистить форму... Как...

Как находить обратную форму кода в нечетных системах счисления?
Системы счисления могут быть любыми. В Китае была нечётная 5 - ричная. Но 2, 8, 10, 16- ричные системы исчисления являются чётными. А...

4
1030 / 682 / 297
Регистрация: 04.04.2013
Сообщений: 2,751
29.07.2018, 13:43
Лучший ответ Сообщение было отмечено YUSUF99 как решение

Решение

YUSUF99, это делается примерно так:
CSS
1
2
3
4
5
6
7
.form-field{padding: 0 0 15px 0;}
.form-field label{margin-bottom: 3px; display: block;}
 
.form-field input[type="text"],
.form-field textarea{font: 14px Tahoma; padding: 5px; width: 300px; border: 1px solid #848484}
 
.feedback button{cursor: pointer;}
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
<div class="feedback">
  <form action="/feedback.php">
  
    <div class="form-field">
      <label for="name-field">Имя</label>
      <input type="text" name="name" id="name-field">
    </div>
    
    <div class="form-field">
      <label for="subject-field">Тема обращения</label>
      <input type="text" name="subject" id="subject-field">
    </div>
    
    <div class="form-field">
      <label for="msg-field">Сообщение</label>
      <textarea name="msg" id="msg-field"></textarea>
    </div>
    
    <div class="form-field">
      <button>Отправить</button>
    </div>
    
  </form>
</div>
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
function clean_data($data){
    return htmlspecialchars(stripslashes(trim($data)));
}
 
if($_SERVER['REQUEST_METHOD'] == 'POST'){
    $name = clean_data($_POST["name"]);
    $subject = clean_data($_POST["subject"]);
    $msg = clean_data($_POST["msg"]);
 
    // Сюда введите Ваш email
    $emailTo = 'your_mail@yandex.ru';
 
    $subject = '=?utf-8?b?'. base64_encode($subject) .'?=';
    $headers = "Content-type: text/plain; charset=\"utf-8\"\r\n";
    $headers .= "From: ". $name . "<no-reaply@mail.ru> \r\n";
 
    // тело письма
    $body = "Имя: {$name}\nТема сообщения: {$subject}\nСообщение: {$msg}\n";
 
    if(mail($emailTo, $subject, $body, $headers, '-f'. 'no-reaply@mail.ru' )){
        echo 'Ваше сообщение отправлено.';
    }else{
        echo 'Ошибка отправки сообщения.';
    }
}
Конечно это сырой вариант. Нужно дорабатывать под себя стилизацию формы и скрипт-обработчик, в котором реализовать нормальную очистку входных данных, валидацию полей и т.д.
1
0 / 0 / 0
Регистрация: 29.07.2018
Сообщений: 2
29.07.2018, 15:31  [ТС]
Вот у меня регистрационый форма
<label for="id">User Login:</label>
<input type="login" name="login"
placeholder="login.example" onKeyup="checkform()" required="required" m><br /> <br />
<label for="mail" >E-Mail:</label>
<input type="mail" name"mail" placeholder="Email" required="requred" onKeyup="checkform()" ><br /> <br />
<label for="pwd">Password:</label>
<input align="left" name="password" required="required" type="password" id="password" placeholder="Password" onKeyup="checkform()"> <br /> <br />
<label for="psw-confirm">Confirm Password:</label>
<input name="password_confirm" required="required" type="password" id="password_confirm" placeholder="Confirm Password" oninput="check(this)" onKeyup="checkform()" /><br /> <br />
<script language='javascript' type='text/javascript' />
function check(input) {
if (input.value !=document.getElementById('password').va lue) { input.setCustomValidity('Password Must be Matching.');
} else { // input is valid -- reset the error message input.setCustomValidity('');
}
}
</script>
<label for="name">Name:</label>
<input name="name" size="20" type="text" placeholder="John" required="required" onKeyup="checkform()" ><br /> <br />
<label for="Last Name">Last Name:</label>
<input type="text" "name=fullname" placeholder="Johnson" size="20" required="required"><br /> <br />
<label for="Country">Country:</label>
<input type=Country name="Country" placeholder='USA' onKeyup="checkform()" required="required" /><br /> <br />
<label for="City">City:</label>
<input type="City" name="City" placeholder="New York City" required="required" onKeyup="checkform()" /> <br /> <br />
<label for="Address">Address:</label>
<input type=address name=address placeholder="Example.AVE" onKeyup="checkform()"/><br /> <br />
<label for="Zip">Zip Code:</label>
<input placeholder="Zip Code"type=number name="Zip Code"onKeyup="checkform()" /> <br /> <br />
<label for="Telphone">Telphone:</label>
<input type="tel" name="tel" placeholder="Phone Number" onKeyup="checkform()" required="required"></p>
<optgroup label="Enter a Datetime"></optgroup>
<input type="date" name="bday" min="1945-01-02" onKeyup="checkform()" required="required" >
<optgroup label="Gender"></optgroup>
<label for="male">Man</label><input type="radio" name="Gender" id="Gender" onKeyup="checkform()" required=required"
<label for="female"> Woman</label><input type="radio" name=Gender onKeyup="checkform()" required="required" id="Gender">

Добавлено через 2 минуты
А вот для этих css отдельную папку создат

Добавлено через 1 час 23 минуты
Еще мне форму javascript удалит ? И где там написано вphp no reaply@mail.ru поставт свою почту?
0
377 / 319 / 73
Регистрация: 15.09.2017
Сообщений: 1,436
29.07.2018, 20:40
Цитата Сообщение от YUSUF99 Посмотреть сообщение
вphp no reaply @mail.ru поставт свою почту?
Укажите почтовый ящик на своем домене.

Добавлено через 57 секунд
А для '-f' еще и на своем почтовом сервере.
0
87 / 48 / 24
Регистрация: 29.11.2016
Сообщений: 243
30.07.2018, 15:59
Цитата Сообщение от YUSUF99 Посмотреть сообщение
<input type="City"
Цитата Сообщение от YUSUF99 Посмотреть сообщение
<input type=address
Таких type нет
Цитата Сообщение от YUSUF99 Посмотреть сообщение
required="required"
просто required без равно ""

Добавлено через 5 минут
Возможно ты перепутал type с id.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.07.2018, 15:59
Помогаю со студенческими работами здесь

Как с помощью Guzzle передать с моей формы данные на форму другого сайта и нажать там submit
всем привет, не подскажите как с помощью Guzzle передать с моей формы данные на форму другого сайта и нажать там submit ? &lt;form...

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

Как создать парсер, который парсит в обратную сторону
Всем доброго вечера! У меня возник такой вопрос. Если есть скрипт-парсер, который парсит из формата RTОN (он не очень известный формат) в...

JSF submit форму
Нужно по нажатию на a4j:commandButton в одной форме, засабмитеть вторую форму, зная её id, пожалуйста подскажите как это сделать

Отправить форму по клику на submit
Здравствуйте. Код выглядит так $('.form').live(&quot;click&quot;,function () { var formID = $(this).attr('id'); // Получение ID формы ...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Киев стоит - украинская песня
zorxor 28.01.2026
wfWdiRqdTxc О Господи, Вечный, Ты . . . Я помоги, Бесконечный. . . Я прошу Ты. . . Я погибаю, спаси. . . Я прошу Тебя Вечный. . .
Загрузка 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 и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru