#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);