Высылка переменных из Javascript на e-mail

161
23 марта 2019, 08:50

Есть у меня html страница с формами input. С помощью JS у меня генерируются некоторые переменные. А так же есть input, values которых я НЕ генерирую (имя, email) Мне нужно сделать так, чтобы данные отправлялись на мой e-mail. И данные смешанные - переменные со скрипта, а так же values из input.

Пока что дошел до такого

Нашел в интернете функцию которую переделал

function sendemaildata() {
  $bigvolume = $('#big-volume').val();
  $.ajax({
    type: "POST",
    file: "e-mail-form/send-form.php",
    data: $bigvolume,
    success: function(data) {
      alert("Сообщение отправлено");
      setTimeout(function() {
        $(".feedback_form_bg").fadeOut();
      }, 1000);
    },
    error: function(xhr, str) {
      alert("Возникла ошибка!");
      setTimeout(function() {
        $(".feedback_form_bg").fadeOut();
      }, 1000);
    }
  });
}

После этого скопировал php код для отправки e-mail

$bigvolume = $_POST[$bigvolume];
$customeremail = $_POST['email'];
$emailTo = 'мойимейл@gmail.com';
$body = $country$loadcountry "$fio \n\n$phone\n\n$email \n\n$adres";
$headers = "Content-Type: text/plain; charset=utf-8\r\n" .
  'From: MySite <'.$emailTo.'>' . "\r\n" . 
  'Reply-To: ' . $emailTo;
mail($emailTo, $fio, $body, $headers);
$emailSent = true;

И еще добавил функцию чтобы функция sendemaildata выполнялась после нажатия кнопки

document.getElementById("send-price-to-us").onclick = sendemaildata;

Так вот, при нажатии кнопки с #send-price-to-us у меня появляется ошибка.

Failed to load file:///D:/.........../index.html: Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https.

Кроме того выскакивает алерт

alert("Возникла ошибка!");

Как мне сделать чтобы запрос нормально высылался. И смогу ли я вставлять переменные из предыдущих функций? Будут ли они работать?

Answer 1

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

READ ALSO
Как решить задачи в E-olymp c помощью php?

Как решить задачи в E-olymp c помощью php?

Есть такой замечательный сайт: https://wwwe-olymp

148
Как в C++ определить разрешение изображения и поместить его в массив?

Как в C++ определить разрешение изображения и поместить его в массив?

Как определить разрешение изображения и поместить изображение в массив? Windows, Qt - я знаю только этот фреймворк

168
Сложность функций из cmath

Сложность функций из cmath

Как можно узнать сложность функций из <cmath>? Например, какая асимптотика у std::exp() или std::pow()? На cppreference не нашёл

177