2013-08-18 154 views
2

我想从包含下拉列表的html表单中设置一个简单的邮件脚本,但在声明所选变量的行上,我收到了一条错误消息: 解析错误:语法错误,意想不到的“=” ........邮件脚本 - 解析错误:语法错误,意外'='

我的HTML表单包含下拉列表如下:

<select name="buying-selling" id="buying-selling"> 
<option value="none_selected" selected="selected">Please Select</option> 
<option value="buying_property">Buying a Property</option> 
<option value="selling_property">Selling a Property</option> 
<option value="sales_updates">Sales Updates</option> 
</select> 

而在我的电子邮件脚本的顶部我有:

<?php 
if ($_POST['Submit']!="") 
{ 
$name=$_POST['name']; 
$emailaddr=$_POST['emailaddr']; 
$buying-selling=$_POST['buying-selling']; 
$message=$_POST['message']; 

.......其次是所有的邮件头数据

但是,当我尝试和处理窗体时,我得到了“解析错误:语法错误,意外'='”为包含POST ['买入']元素。

是否存在用于从下拉列表中声明项目的不同语法?

我是新来的编码邮件脚本,所以任何建议将非常欢迎。

非常感谢

+0

[阅读关于变量](http://php.net/variables)(特别是* Basics *页面)。 –

回答

4

$buying-selling是不是一个有效的变量名。改为尝试$buying_selling

+0

加上OP将不得不将'select name ='买入卖出''改为'select name ='buying_selling'' –

+1

@Fred,为什么他需要将select的属性名称改为“buying_selling” “? – vee

+0

@vinodadhikary好吧,Kolink没有具体说明需要更改的内容。是'$买入卖出= $ _ POST''买入卖出']还是'$买入卖出'或'$ _POST ['买入卖出'];'? –

相关问题