获取所有POST数据并发送电子邮件 [英] Get all POST data and send in email

查看:160
本文介绍了获取所有POST数据并发送电子邮件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图使用PHP Mail函数发送自己一个所有post变量的电子邮件。



到目前为止我有这个...

  $ message = foreach($ _POST as $ key => $ value)
echoField.htmlspecialchars($ key)。is.htmlspecialchars($ value)。< br>;

$ message = wordwrap($ message,70);

mail('liam@site.co.uk','sghting',$ message);

只有正在提交的消息是我的最后一个帖子记录,任何人都可以看到哪里错误? p>

解决方案

  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变量中,而不是回显它们。


Im trying to use PHP Mail function to send myself an email of all post variables.

So far I have this...

$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);

Only the message being submitted is my last post record, can anybody see where im going wrong?

解决方案

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) is not correct, this will iterate over the results and store the last one. You want to store the values in your $message variable, not echo them.

这篇关于获取所有POST数据并发送电子邮件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆