<?php
$name = $_POST['name'] ;
$email = $_POST['email'] ;
$reason = $_POST['dropdown'] ;
$message = $_POST['message'] ;
mail("[email protected]", "CWSDesigns Form", "You have received a new message.
Name: " . $name . "From: " . $email . "Purchasing: " . $reason . "Message: ". $message .");
?>
Я получаю сообщение об ошибке
Ошибка разбора: синтаксическая ошибка, неожиданный конец $, ожидание T_VARIABLE или T_DOLLAR_OPEN_CURLY_BRACES или T_CURLY_OPEN в /home/u161219738/public_html/contact.php в строке 13
Я не знаю PHP. Я знаю, что ошибки, вероятно, что-то основное, и, возможно, есть другие ошибки в сценарии.
Вы можете без проблем размещать переменные в блоке с двойными кавычками Ваш код содержал закрывающие кавычки не в том месте, и ваш модифицированный код тоже, попробуйте это.
<?php
$name = $_POST['name'] ;
$email = $_POST['email'] ;
$reason = $_POST['dropdown'] ;
$message = $_POST['message'] ;
mail("[email protected]", "CWSDesigns Form", "You have received a new message.
Name: $name
From: $email
Purchasing: $reason
Message: $message");
?>
Последнее «не закрыто / прекращено. Возможно, вы захотите использовать редактор с правильной подсветкой синтаксиса, чтобы избежать подобных ошибок! Также помните, чтобы избежать / очистить от любого возможного злонамеренного ввода от пользователя.