Window.location yönlendirme ile $ _SESSION değişkenleri gönderme

1 Cevap php

Benim sorunum: Ben modifiye ettim sayfasında birkaç buton var - onclick olayları var:

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

Ben sayfasına yönlendirilirsiniz için $ _SESSION değişkeni göndermek zorunda. Değişken her düğme için farklı olacak, çünkü ben bir önceki sayfada bunu yapamaz. Ben bunu nasıl yapabilirim?

1 Cevap

Oturum veri sunucuda depolanan çünkü değil çerez, ne düğme bir kullanıcı tıklama dayalı bir oturum değişkeni ayarlamak olamaz.

Ne yapabilirsiniz her düğmeye farklı bir GET değişkeni vermek, ve sonra Oturum dizi sayfa yük içine itin.

Orijinal Sayfa

    <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;">

Diğer Sayfa

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

Olsa GET değeri sterilize emin olun.