@mikilikala
На фронте

В телеграм отправляются не все данные?

Отправка на почту нормально идёт (все данные приходят), а вот в телеграм только текст. И ещё одно, когда отправляется на почту, то первая строка (имя) уходит немного влево, как решить можно?

604bdad746143440899061.png

<?php
    $name = $_POST['name'];
    $surname = $_POST['surname'];
	$phone = $_POST['phone'];
    $email = $_POST['email'];
    $text = $_POST['text'];

	$to = "mikilikala@gmail.com"; 
	$date = date ("d.m.Y"); 
	$time = date ("h:i");
	$from = $email;
	$subject = "Заявка c сайта";

	
	$msg="
    Имя: $name
    Фамилия: $surname
    Телефон: $phone
    Почта: $email
    Текст: $text"; 	
	mail($to, $subject, $msg, "From: $from ");

$url = "https://bot.pechenki.top/bot.php";  
  
$post_data = array (  
    "Ptoken" => "adefd378bf865c598e45a5193dd4459d",
    "name" => "$name",
    "surname" => "$surname",
    "phone" => "$phone",
    "email" => "$email",
    "text" => "$text",
);  
  
$ch = curl_init();  
  
curl_setopt($ch, CURLOPT_URL, $url);  
  
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  
curl_setopt($ch, CURLOPT_POST, 1);  
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);  
$output = curl_exec($ch);  
curl_close($ch);  

?>

<p>Привет, форма отправлена</p>
  • Вопрос задан
  • 81 просмотр
Решения вопроса 1
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
Вместо: "text" => "$text",
Надо: "text" => $msg,
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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