【发布时间】:2010-07-15 21:23:09
【问题描述】:
好的,所以我让我的表单通过电子邮件发送 php.ini 中的大部分变量。但是,我的 textarea 变量显示为空白,并且我的 textarea 输入打印为“数组”
这是我表单中的一个 sn-p:
<label for="ProgramAudience">Intended Audience:</label>
<span><input type="checkbox" name="ProgramAudience[]" value="AcademicAffairsFaculty" />Academic Affairs/Faculty</span>
<span><input type="checkbox" name="ProgramAudience[]" value="StudentAffairsDevelopment" />Student Affairs/Development</span>
<span><input type="checkbox" name="ProgramAudience[]" value="CommunityCollege" />Community College/2-Year Institutions</span>
<span><input type="checkbox" name="ProgramAudience[]" value="GraduateStudents" />Graduate Students</span>
<span><input type="checkbox" name="ProgramAudience[]" value="FourYearPublic" />Four-Year Public Institutions</span>
<span><input type="checkbox" name="ProgramAudience[]" value="FourYearPrivate" />Four-Year Private Institutions</span>
<label for="ExpectedOutcome">Expected Learning Outcomes:</label>
<label class="small">List 1-2 expected learning outcomes below. (As a result of attending this session, participants will...)</font></label>
<font size="1" face="arial, helvetica, sans-serif"> ( You may enter up to 400 characters. )<br>
<textarea name="message4" id="ExpectedOutcome" class="required" wrap="physical" rows="10" cols="35" onKeyDown="textCounter(this.form.message4,this.form.remLen,400);" onKeyUp="textCounter(this.form.message4,this.form.remLen,400);"></textarea>
这里是处理文件的部分:
$ProgramAudience = $_POST['ProgramAudience'];
$ExpectedOutcome = $_POST['ExpectedOutcome'];
...
$Body = "";
$Body .= "ProgramAudience: ";
$Body .= $ProgramAudience;
$Body .= "\n";
$Body .= "ExpectedOutcome ";
$Body .= $ExpectedOutcome;
这是电子邮件结果的样子:
发件人:
致:me@me.net
日期:2010 年 7 月 15 日星期四 17:10:17 -0400
主题:提案提交
名字:英里
姓:我
标题:测试
机构:测试
电子邮件发件人:me@me.net
电话:8157531503
地址:HSC 023A
城市:迪卡尔布
状态:IL
邮编:60115
联合演讲者:亚当
节目标题:
程序类型:数组
节目说明:
节目大纲:
程序主题:数组
ProgramAudience:数组
预期结果
经验:
AVE设备:
【问题讨论】: