Ошибка разбора: синтаксическая ошибка, неожиданный '}', но не может найти другой

Итак, я создал форму, которая имеет одно поле, но несколько кнопок отправки. Иметь правильную форму, никаких проблем. Возникла проблема с написанием 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)

Ваш ответ на вопрос