解析错误:语法错误,意外'}'但找不到另一个错误

时间:2012-09-04 10:05:57

标签: php syntax-error parse-error

好的,所以我创建了一个包含一个字段但多个提交按钮的表单。表格是否正确,没问题。编写php代码以执行操作时遇到问题,具体取决于按下哪个按钮。继续得到解析和语法错误。我尝试过使用if / else语句和isset的不同变体。仍然没有运气。而且我没有看到任何我知道的额外内容。

    <?php
if($_REQUEST['Gift'] == "Dish1")
{
  header("Location: url1".urlencode($_POST['uid']))
}

else if($_REQUEST['Gift'] == "Dish2")
{
  header("Location: url2".urlencode($_POST['uid']))
}

else if($_REQUEST['Gift'] == "Dish3")
{
  header("Location: url3".urlencode($_POST['uid']))

}

.....等     ?&GT;

它说错误在线5 ....不确定他们如何解析他们的行,因为实际的url地址本身很长而且没有包含}

3 个答案:

答案 0 :(得分:3)

您在标题声明的末尾缺少;

预计不会},因为首先需要;(或其他允许的内容)。

答案 1 :(得分:2)

你没有分号。 PHP中的每个语句都必须有';'最后。

答案 2 :(得分:0)

您需要在语句后弹出;

header("Location: url1".urlencode($_POST['uid']));