Как изменить переменную PHP сессии с помощью AJAX? - PullRequest
0 голосов
/ 16 августа 2011

Я очень новичок в PHP и только начинаю изучать AJAX.

Я хочу знать, возможно ли изменить PHP SESSION VARIABLE с помощью AJAX и как это сделать ... Я попытался проверить некоторые примеры, но большинство из них просто отображают некоторые значения в браузере.

Пример: http://www.w3schools.com/php/php_ajax_php.asp

index.php:

<?php
 $_SESSION['test'] = 1;
?>

<script type="text/javascript" src="functions.js" > </script>

<div>
 <?php echo "Before: " . $_SESSION['test']; ?>
 <input type="submit" value="CLICK" onclick="resetVar('<?php echo $_SESSION['test']; ?>')" />
 <?php echo "After: " . $_SESSION['test']; ?>
</div>


functions.js:

function resetVar(sessionVal) {
 sessionVal = null;

 var httpRequest;

 if(window.XMLHttpRequest)  httpRequest = new XMLHttpRequest();
 if(window.ActiveXObject) httpRequest = new ActiveXObject("Microsoft.XMLHTTP");

 if(httpRequest.readyState == 4 && httpRequest.status == 200) {
  // I don't know what to put here...
 }

 httpRequest.open("get", "index.php?$_SESSION['test'] = " + sessionVal, true);
 httpRequest.send();
}

Я знаю, что это ужасно неправильно, и мне нужна помощь, чтобы это исправить. Я хочу, чтобы AJAX делал похожую переменную unset $ _ SESSION ['test'] , когда я нажимал кнопку отправки. Я хочу сделать что-то вроде unset($_SESSION['test']). Пожалуйста, помогите мне с этим ...

1 Ответ

2 голосов
/ 16 августа 2011

Практически говоря, ваш сценарий ничего не делает во многих отношениях, здесь и там.Мне кажется, вы не понимаете основных и основных концепций программирования для Интернета.

Пожалуйста, прочитайте и поймите основы: http://www.google.com/search?q=how+php+works

В остальном я не могу помочь, но выполняю всю задачу за вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...