-3

好的,所以我创建了一个包含一个字段但有多个提交按钮的表单。表格正确,没有问题。编写 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']))

}

.....等等?>

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

4

3 回答 3

3

;您在标题语句的末尾缺少 a 。

}不是预期的,因为首先需要 a (;或那里允许的其他东西)。

于 2012-09-04T10:06:34.267 回答
2

你没有分号。PHP 中的每个语句都必须有 ';' 在末尾。

于 2012-09-04T10:11:25.563 回答
0

您需要;在声明后弹出:

header("Location: url1".urlencode($_POST['uid']));
于 2012-09-04T10:06:35.843 回答