複数の送信ボタンがあるフォームがあります。私のphpファイルのコーディングには、入力されたフォームに応じたURLを持つヘッダーがあります。私の問題は、フォームを送信するときです(使用するボタンに関係なく)、ポップアップするウィンドウは、そのボタンに割り当てられたURLアクションではなく、phpファイル自体です。私は何を間違っていますか?
フォームはこのように始まるので、私が正しく指示したかどうかを確認できます
<form method="post" action="http://gamerzacademy.com/foodCYO.php" target="_blank">
<input type="text" name="uid">
<input type="submit" name="Dish1" value="Dish1" onclick="
this.disabled=true;
this.value='Gift Opened';
document.FreeFoodForm.submit();">
<input type="submit" name="Dish2" value="Dish2" onclick="
this.disabled=true;
this.value='Gift Opened';
document.FreeFoodForm.submit();">
等......
phpファイルは次のように始まります
<?php
if ($_REQUEST['Dish1'] == "Dish1") {
header("Location: url1".urlencode($_POST['uid']));
}
else if ($_REQUEST['Dish2'] == "Dish2") {
header("Location: url2".urlencode($_POST['uid']));
}
else if ($_REQUEST['Dish3'] == "Dish3") {
header("Location: url3".urlencode($_POST['uid']));
}
.....etc
?>