Ошибка разбора: синтаксическая ошибка, неожиданный '}', но не может найти другой
Итак, я создал форму, которая имеет одно поле, но несколько кнопок отправки. Иметь правильную форму, никаких проблем. Возникла проблема с написанием 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 сами по себе довольно длинные, и ни один из них не содержит}