Php 未在电子邮件表单结果中打印的变量
我的表单验证和提交很好,但变量没有打印在电子邮件结果中 谁能快速查看一下我的处理文件并告诉我为什么会这样Php 未在电子邮件表单结果中打印的变量,php,email,forms,variables,Php,Email,Forms,Variables,我的表单验证和提交很好,但变量没有打印在电子邮件结果中 谁能快速查看一下我的处理文件并告诉我为什么会这样 <?php // CHANGE THE VARIABLES BELOW $EmailFrom = $EmailFrom; $EmailTo = "me@me.com"; $Subject = "Proposal Submission"; $FirstName = $HTTP_POST_VARS['FirstName']; $LastName = $HTTP_POST_VAR
<?php
// CHANGE THE VARIABLES BELOW
$EmailFrom = $EmailFrom;
$EmailTo = "me@me.com";
$Subject = "Proposal Submission";
$FirstName = $HTTP_POST_VARS['FirstName'];
$LastName = $HTTP_POST_VARS['LastName'];
$Title = $HTTP_POST_VARS['Title'];
$Institution = $HTTP_POST_VARS['Institution'];
$EmailFrom = $HTTP_POST_VARS['EmailFrom'];
$Phone = $HTTP_POST_VARS['Phone'];
$Address = $HTTP_POST_VARS['Address'];
$City = $HTTP_POST_VARS['City'];
$State = $HTTP_POST_VARS['State'];
$Zip = $HTTP_POST_VARS['Zip'];
$CoPresenter = $HTTP_POST_VARS['CoPresenter'];
$ProgramTitle = $HTTP_POST_VARS['ProgramTitle'];
$ProgramType = $HTTP_POST_VARS['ProgramType'];
$ProgramDescription = $HTTP_POST_VARS['ProgramDescription'];
$ProgramOutline = $HTTP_POST_VARS['ProgramOutline'];
$ProgramTopic = $HTTP_POST_VARS['ProgramTopic'];
$ProgramAudience = $HTTP_POST_VARS['ProgramAudience'];
$ExpectedOutcome = $HTTP_POST_VARS['ExpectedOutcome'];
$Experience = $HTTP_POST_VARS['Experience'];
$AVEquipment = $HTTP_POST_VARS['AVEquipment'];
// prepare email body text
$Body = "";
$Body .= "First Name: ";
$Body .= $FirstName;
$Body .= "\n";
$Body .= "Last Name: ";
$Body .= $LastName;
$Body .= "\n";
$Body .= "Title: ";
$Body .= $Title;
$Body .= "\n";
$Body .= "Institution: ";
$Body .= $Institution;
$Body .= "\n";
$Body .= "EmailFrom: ";
$Body .= $EmailFrom;
$Body .= "\n";
$Body .= "Phone: ";
$Body .= $Phone;
$Body .= "\n";
$Body .= "Address: ";
$Body .= $Address;
$Body .= "\n";
$Body .= "City: ";
$Body .= $City;
$Body .= "\n";
$Body .= "State: ";
$Body .= $State;
$Body .= "\n";
$Body .= "Zip: ";
$Body .= $Zip;
$Body .= "\n";
$Body .= "CoPresenter: ";
$Body .= $CoPresenter;
$Body .= "\n";
$Body .= "ProgramTitle: ";
$Body .= $ProgramTitle;
$Body .= "\n";
$Body .= "ProgramType: ";
$Body .= $ProgramType;
$Body .= "\n";
$Body .= "ProgramDescription: ";
$Body .= $ProgramDescription;
$Body .= "\n";
$Body .= "ProgramOutline: ";
$Body .= $ProgramOutline;
$Body .= "\n";
$Body .= "ProgramTopic: ";
$Body .= $ProgramTopic;
$Body .= "\n";
$Body .= "ProgramAudience: ";
$Body .= $ProgramAudience;
$Body .= "\n";
$Body .= "ExpectedOutcome ";
$Body .= $ExpectedOutcome;
$Body .= "\n";
$Body .= "Experience: ";
$Body .= $Experience;
$Body .= "\n";
$Body .= "AVEquipment: ";
$Body .= $AVEquipment;
$Body .= "\n";
// send email
$success = mail($EmailTo, $Subject, $Body, "From: <$EmailFrom>");
// redirect to success page
// CHANGE THE URL BELOW TO YOUR "THANK YOU" PAGE
if ($success){
print "<meta http-equiv=\"refresh\" content=\"0;URL=contactthanks.html\">";
}
else{
print "<meta http-equiv=\"refresh\" content=\"0;URL=error.html\">";
}
?
重要信息
会议日期:10/01/10
方向
在埃尔金社区学院
名字
姓
标题
机构:
电邮:
电话:
街道地址:
城市:
声明:
白细胞介素
艾尔
AK
阿兹
应收账
加利福尼亚州
一氧化碳
计算机断层扫描
判定元件
直流
佛罗里达州
GA
你好
身份证件
在里面
IA
KS
基尼
洛杉矶
我
医学博士
文科硕士
医疗保险
锰
太太
卫生官员
机器翻译
氖
内华达州
全日空航空公司
新泽西州
纳米
纽约
数控
钕
哦
好啊
或
帕
RI
联合国安全理事会
SD
总氮
德克萨斯州
美国犹他州
及物动词
弗吉尼亚州
华盛顿州
WV
WI
WY
邮政编码:
共同主持人:
节目名称:
(最多可输入125个字符。)
程序类型:
并发会话
圆桌讨论
机构倡议会议
程序说明:
(最多可输入600个字符。)
课程大纲:
(最多可输入1800个字符。)
节目主题:
通读
多样性
非传统学生
保留
技术
转学生
课外计划和活动
评估/结果
家庭成员/父母
个人发展
研究
特殊人群
第一年课程/服务的员工和培训
过渡
目标受众:
学术事务/教员
学生事务/发展
社区学院/两年制学院
研究生
四年制公共机构
四年制私立机构
预期学习成果:
下面列出1-2项预期学习成果。(由于参加本次会议,与会者将……)
(最多可输入400个字符。)
经验:
在下面列出你与你的主题相关的任何经历。
(最多可输入125个字符。)
视听设备
列出本演示文稿所需的所有音频/视频设备。
(最多可输入125个字符。)
要帮助调试,您可以使用错误日志和打印:
error_log(print_r($HTTP_POST_VARS, true), 3, 'error.log');
error_log("Body = $Body\n", 3, 'error.log');
这将提供HTTP_POST_变量的转储以及Body变量的最终值(以确保它们是您认为的那样)
仅供参考,您应该使用系统superglobal$\u POST而不是$HTTP\u POST\u VARS来获取表单数据
另外,请务必咨询,以确保首先可以从运行脚本的计算机成功发送邮件。要帮助调试,可以使用错误日志和打印:
error_log(print_r($HTTP_POST_VARS, true), 3, 'error.log');
error_log("Body = $Body\n", 3, 'error.log');
这将提供HTTP_POST_变量的转储以及Body变量的最终值(以确保它们是您认为的那样)
仅供参考,您应该使用系统superglobal$\u POST而不是$HTTP\u POST\u VARS来获取表单数据
另外,请务必咨询,以确保您可以首先从运行脚本的计算机成功发送邮件。
HTTP\u POST\u VARS
已被弃用。请改用$\u POST
。我从未听说过enctype=“text/plain”
你能试着删除它吗?在那之后,echoing$Body
会输出什么吗?HTTP\u POST\u VARS
不受欢迎。用$\u POST
代替。我从来没有听说过enctype=“text/plain”
你能尝试删除它吗?在那之后,echoing$Body
会输出什么吗?