Хотите получить значение cookie - PullRequest
0 голосов
/ 23 января 2019

моя программа генерирует куки с этим кодом:

    echo "
    <script>
    $('td').click(function(){
        document.cookie=$(this).text();
        alert(document.cookie);
    });
    </script>
    ";

Работает нормально, document.cookie совпадает со значением td. Однако позже я хочу вызвать его для функции php, например:

function fill_input() {
    $value = $COOKIE["document.cookie"]; 
    echo $value;

Но там сказано, что оно не установлено. Пожалуйста, помогите мне, я студент, и я уже провел целый день, пытаясь решить эту простую проблему. Спасибо, что хорошего дня.

Ответы [ 2 ]

0 голосов
/ 23 января 2019

Используя document.cookie, вам нужно установить имя и значение. То, как вы делаете это, имя пустое, вы только устанавливаете значение.

  echo "
    <script>
    $('td').click(function(){
        document.cookie='myCookie='+$(this).text();
        alert(document.cookie);
    });
    </script>
    ";

Над кодом установите имя и значение для cookie, и вы можете назвать его следующим образом:

$_COOKIE["myCookie"]; 
0 голосов
/ 23 января 2019

Вам необходимо получить доступ к вашему cookie-файлу по его имени, сейчас вы передаете строку document.cookie.

Итак, каким бы ни было $(this).text(), будет то, как вы получите доступ к cookie-файлу.Если возвращается blablabla, то

function fill_input() {
    $value = $_COOKIE["blablabla"]; 
    echo $value;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...