2009-08-15 8 views
0

私の問題をリダイレクト:私は変更していますページにいくつかのボタンを持っている - 彼らはonclickのイベントを持っている:

javascript:window.location.href='http://www.another.page.com/'; return false;

私はリダイレクトする$ _SESSION変数を送信する必要がありますページ。変数は各ボタンごとに異なるので、前のページではできません。どうしたらいいですか?

+3

Be Clearerer。 –

答えて

2

セッションデータはCookieではなくサーバーに保存されるため、ユーザーがクリックするボタンに基づいてセッション変数を設定することはできません。

あなたができることは、各ボタンに異なるGET変数を与え、ページが読み込まれるときにセッション配列にプッシュすることです。

オリジナルページ

<a onclick="javascript:window.location.href='http://www.another.page.com/?button=1'; return false;"> 

    <a onclick="javascript:window.location.href='http://www.another.page.com/?button=2'; return false;"> 

    <a onclick="javascript:window.location.href='http://www.another.page.com/?button=3'; return false;"> 

他のページ

<?php 
    if(isset($_GET['button'])) 
    { 
     $_SESSION['button'] = $_GET['button']; 
    } 
    //..........process stuff................. 
?> 

しかしGET値をサニタイズすることを確認します。