Я пытаюсь использовать функцию PHP Mail для отправки мне электронной почты всех переменных post.
Пока у меня это …
$message = foreach ($_POST as $key => $value) echo "Field ".htmlspecialchars($key)." is ".htmlspecialchars($value)."<br>"; $message = wordwrap($message, 70); mail('liam@site.co.uk', 'sghting', $message);
Только отправленное сообщение – это мой последний пост-запись, может ли кто-нибудь увидеть, где я ошибаюсь?
foreach ($_POST as $key => $value) $message .= "Field ".htmlspecialchars($key)." is ".htmlspecialchars($value)."<br>"; mail('liam@site.co.uk', 'sghting', $message);
$message = foreach ($_POST as $key => $value)
неверно, это приведет к повторению результатов и сохранению последнего. Вы хотите сохранить значения в переменной $ message, а не эхо их.
$message = ""; foreach ($_POST as $key => $value) $message .= "Field ".htmlspecialchars($key)." is ".htmlspecialchars($value)."<br>"; mail('liam@site.co.uk', 'sghting', $message);