Как обрабатывать HTML-формы?

#javascript #php #html #forms

#javascript #php #HTML #формы

Вопрос:

Я создал HTML-форму. Это своего рода исследовательская форма и генерирует оценки на основе значений, введенных с помощью некоторых формул. После того, как я закончил с подсчетом баллов, я хочу отправить оценки по электронной почте. Должен ли я использовать PHP или JavaScript для этого? Спасибо

Комментарии:

1. Невозможно использовать javascript на стороне клиента для отправки электронных писем.

Ответ №1:

PHP предоставляет удобный способ отправки электронной почты с помощью функции mail().

Синтаксис

почта (кому, тема, сообщение, заголовки, параметры)

Пример :

 <?php
    $to      = aa@bbb.com;
    $subject = 'results';
    $message = 'message ';
    $headers = 'From: your_email@xxx.com';
    mail($to, $subject, $message, $headers);
?>
 

Вы можете изучить эту концепцию здесь

Вы можете увидеть примеры здесь

Ответ №2:

Отправьте свою форму в PHP-скрипт, и вы сможете прочитать поля формы, используя переменную $ _POST . Убедитесь, что в вашей форме есть поля name =»xxx». Это будут ваши имена индексов массива $ _POST[‘xxx’].

Комментарии:

1. Пожалуйста, расширьте свой ответ, поскольку этого недостаточно для ответа.

Ответ №3:

Вы можете выполнять вычисления на Javascript, в браузере, на стороне клиента.
Но отправка электронных писем…. вы делаете это через PHP, на стороне сервера.

Пример PHP-скрипта, отправляющего электронное письмо следующим образом, См. Как я получаю значения полей формы, используя $_POST массив, в который они входят? Вы можете создать длинное электронное письмо, используя множество переменных, просто добавьте их в сообщение.

 <?php

$to      = $_POST['email'];
$subject = 'Your results';
$message = 'Hello, this is your score email.<br>';
$message.= 'Your result is: '.$_POST['score'];
$headers = 'From: your@email.com';

mail($to, $subject, $message, $headers);