-4

I want make jQuery / ajax for take var stored at php session here some code

$(document).ready(function(e) {
alert("a");
requestSession("isadmin");

});

function requestSession(obj){
    var request;
    $.ajaxSetup({cache:false})  ;
    $.get('php/requesSession.php',{requested : obj },function(data){
            request = data
            alert("request");
        }); 
    return request;
}

Then here my php script

<?php
if(isset($_Get['requested'])){
 print $_SESSION[$_Get['requested']]];
}else{

print json_encode($_SESSION);
}
?>

it doesn't work. where is my mistake ?

marc_s
  • 732,580
  • 175
  • 1,330
  • 1,459

1 Answers1

0

Change $_Get to $_GET. Also there are an extra ] in the line print $_SESSION[$_Get['requested']]];. You need to assign some vale to session variable before access it. Example:

session_start();
if(isset($_GET['requested'])){
    print $_SESSION['var'] = $_GET['requested'];
}else{
    print json_encode($_SESSION);
}

JS:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js"></script>
<script>
$(document).ready(function(e) {
     //alert("a");
     requestSession("isadmin");
 });

function requestSession(obj){
    var request = '';
    $.ajaxSetup({cache:false})  ;
    $.get('php/requesSession.php',{requested : obj },function(data){
        request = data
        alert(request);
    }); 
    return request;
 }
 </script>
MH2K9
  • 11,951
  • 7
  • 32
  • 49