0

私は2つのページを持っています

  1. parameters.php
  2. ターゲットパラメータ.php

parameters.php にパラメータを入力して送信をクリックできます。targetparameters.php にリダイレクトされます。このページは、1 年後の目標を示しています。

これで、誰かがアドレス バーに targetparameters.php と入力するだけで、ページには最後に入力されたエントリが表示されます。

誰かが targetparameters.php と入力した場合でも、parameters.php にリダイレクトされるようにしたいと考えています。ただし、parameters.phpで送信が押された場合は許可する必要があります

この質問であなたを混乱させないよう願っています。

ありがとう

アモッド(インド)

4

1 に答える 1

0

それを達成する簡単な方法は、セッション変数を使用することだと思います。の送信ボタンをクリックしたときに、誰かのためにセッション変数を作成する必要がありますparameters.php

次に、targetparameters.phpセッション変数が定義されているかどうかを確認します。その場合は、訪問者にアクセスを許可し、変数を破棄します。存在しない場合は、アクセスを許可しないでください。

例を次に示します (独自のケースに適応する必要がある場合があります)。

parameters.php

<?php
    session_start();
?>
[Your code]
// On click on submit, a session is created with 'submit' = "yes";
<input type = "submit" onclick = "<?php $_SESSION['submit'] = "yes"; ?>"

targetparameters.php

<?php
    if(isset($_SESSION['submit'])) {
        [rest of your code]
        session_destroy(); // Destroys the session
    } else {
        echo 'You are unknown';
    }
?>

または、いくつかの変数を保持したい場合は、次を使用できます。

if( isset( $_SESSION['submit'] ) ) {
    unset( $_SESSION['submit'] );
}

それが役立つことを願っています!

于 2013-04-30T08:36:59.697 に答える