-3

わかりましたので、1 つのフィールドと複数の送信ボタンを持つフォームを作成しました。フォームを正しくしてください。問題ありません。押されたボタンに応じてアクションを実行する 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 に答える