Я действительно новичок в PHP, так что это, вероятно, довольно тупой вопрос.
Я использую PHP для отправки формы электронной почты и хотел бы, чтобы в электронной почте содержались значения некоторых входных данных формы. Вот урезанная версия:
<?php
if(isset($_POST['submit'])) {
$to = 'address@gmail.com' ;
$subject = 'Subject';
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$message =
//here are the values that the email will send me
"<p>".$_POST('some-name')."</p>
<p>".$_POST('some-name')."</p>" ;
mail($to, $subject, $message, $headers);
header('Location: ../estimate.html');
} ?>
Значение ввода some-name
, скажем, 10-widgets
отправлено из формы.
Вот вопрос: вместо того, чтобы перечислять «10-widgets» дважды (как будет делать приведенный выше код), как мне перечислить первую часть в первой <p>
(так что это будет «10») и вторую часть во втором <p>
(так это будут "виджеты")?
Что-то вроде следующего кажется многообещающим:
$wholeVal = $_POST('some-name');
$partVal = explode("-",$wholeVal);
, а затем где-то $_POST($partVal[0]);
и $_POST($partVal[1]);
Но я не знаю, где это должно происходить, и где бы я ни ставил, это, кажется, разрушает все это.
Спасибо за вашу помощь.