2

ユーザーがクリックしたリンクに基づいてヘッダーの場所を指定する方法はありますか? 可能であれば、PHPでこれを行うことをお勧めします。

ユーザーがいくつかのボタン (次へ、戻る、保存など) のいずれかをクリックしたときにフォームを送信したいのですが、フォームが送信されると、ユーザーをそれぞれ異なる方法でリダイレクトする必要があります。

HTML - form2.html

<form name="form2" id="form2" method="post" action="form2-exec.php">        
    <!-- Form Elements -->       
    <a href="form1.php"><input type="submit" value="BACK" /></a>
    <a href="form3.php"><input type="submit" value="SUBMIT" /></a>
</form>

PHP - form2-exec.php

// Connect to database
// Insert & ON DUPLICATE KEY UPDATE Statements
header("location: form3.php");
4

2 に答える 2

5

アンカー タグは必要ありません。次のようなものを試すことができますか:

<input type="submit" name="whereto" value="BACK" />
<input type="submit" name="whereto" value="SUBMIT" />

PHP - form2-exec.php

// Connect to database
// Insert & ON DUPLICATE KEY UPDATE Statements
if ($_GET['whereto'] == 'BACK') {
    header("location: form1.php");
} elseif ($_GET['whereto'] == 'SUBMIT') {
    header("location: form3.php");
}

PHP の定義済み変数の詳細については、http://php.net/manual/en/reserved.variables.phpを参照してください。

于 2013-03-12T17:50:55.677 に答える
0

$_POST['submit']を値として含むものを使用するだけvalueです。name送信ボタンの属性も使用して確認してください。

于 2013-03-12T17:47:44.087 に答える