Задать вопрос
@wakenby

Не приходят данные на сервер?

Есть такой скрипт для отправки писем на почту:
<?php
$number = $_POST['number'];

$to = 'wakenby@gmail.com';
$subject = 'Заявка с сайта - fixper';
$message = "
        <html>
        <head>
          <title>Заявка с сайта - fixper</title>
        </head>
        <body>
          <p>Информация:</p>
          <p><strong>Телефон</strong> - " . $number . "</p>
        </body>
        </html>
        ";
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";

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


И так я отправляю запросы из js, использую axios:
axios.post('/mail.php', { number: 'Выдуманный телефон' })
      .then(response => {
        console.log('response', response)
      })


Письмо приходит, но без номера телефона, пробовал возвращать $number, таким способом echo $number; приходит пустая строка.

Не понимаю что не так, просто не доходят данные до php скрипта((
  • Вопрос задан
  • 104 просмотра
Подписаться 1 Средний 6 комментариев
Решения вопроса 1
402d
@402d
начинал с бейсика на УКНЦ в 1988
// Takes raw data from the request
$json = file_get_contents('php://input');

// Converts it into a PHP object
$data = json_decode($json);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы