首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >以电子邮件方式发送会话数据

以电子邮件方式发送会话数据
EN

Stack Overflow用户
提问于 2015-11-18 11:55:37
回答 1查看 1.2K关注 0票数 0

我有一个多页表单,我将数据存储在一个会话中。我在这里用了一些例子来证明这一点。我现在真的被困住了。

代码语言:javascript
复制
//let's start the session
session_start();

//now, let's register our session variables
foreach($_POST as $k=>$v) {
$_SESSION['all_quote_details'][$k]=$v;
}
print_r($_SESSION);

这些值正在打印到屏幕上

我正试着发一封电子邮件。我尝试过许多不同的方法,但无法使它发挥作用。我有下面的代码,只对前两个测试输入进行编码

代码语言:javascript
复制
<?php
session_start();
foreach ($_SESSION['all_quote_details'] as $result){ 
$result .="Name: ".$result['Name'].", Email: ".$result['Email']."\n"; 
}


$to      = 'dan@dentalseoltd.co.uk';
$subject = 'TESTING ';
$message = "<td>Please See Quote   $value;</td>";


mail($to, $subject, $message,$body, $headers); 

?>

以前的试验,要使这一工作,要么给我一封空白的电子邮件,或只是简单的Array

这一次我得到

请参阅引号:,电子邮件:名称: b,电子邮件:B名: 3,电子邮件:3名,电子邮件: D名,电子邮件:d名,电子邮件:名称: 1,电子邮件:1名,电子邮件: c,电子邮件:C名,电子邮件: f名称: h,电子邮件:h名称: 2,电子邮件:2名,电子邮件: 4名: n,电子邮件:n名: b,电子邮件:B名: l,电子邮件:l名称: n,电子邮件:n名: n,电子邮件:n名称:,电子邮件:;‘’

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-18 12:03:43

你的两个例子有区别。

在第一种情况下,您将会话值处理为字典,而在第二种情况下,您将会话值作为字典数组处理。

你是怎么回事?

代码语言:javascript
复制
foreach ($_SESSION['all_quote_details'] as $k => $v){ 
    $result .="Name: ". $k.", Email: ".$v."\n"; 
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33779435

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档