$ _SESSION имя не определено - PullRequest
       1

$ _SESSION имя не определено

0 голосов
/ 09 апреля 2019

Это переведено, извините, если что-то не так.

У меня проблема, и когда я вставляю имя сеанса, оно говорит мне, что оно не определено. Я сделал тесты, вставив ручное имя пользователя и, если все работает.

https://imgur.com/bFObycd

<? php
session_start ();
echo var_dump ($ _SESSION);
?> 

Первое, что есть в php, это то, что вы можете видеть, что var_dump правильно показывает имя пользователя.

Сообщение (имя пользователя) не определено в консоли.

Я делаю это с модалом.

Текстовое поле вставлено правильно, мне просто нужно имя сеанса, который его вставляет. База данных работает правильно (я попытался вставить параметры вручную)

Как видите, с помощью var_dump правильно отображается имя пользователя сеанса. Также хорошо вставьте содержимое textarea, просто нужно вставить название сеанса

        <script>
        $(inicializarEventos);
        function inicializarEventos(){
            $("#insertar").click(insertarSugerencia);
        }
        function insertarSugerencia(){
          var nombreUsuario= <?php echo  $_SESSION['usuario']?>;
          var textoSugerencia=$("#textoSugerencia").val();
          console.log(nombreUsuario,textoSugerencia);
          $.ajax({
            url:"bd/bd.php",
            method: "POST",
                                                                                            data:{nombreUsuario:nombreUsuario,textoSugerencia:textoSugerencia},
        dataType:"JSON",
        success:function(){
          alert ("Sugerencia enviada correctamente");
          $("#modal1").modal("hide");
          }
           });
           }

        </script>

1 Ответ

0 голосов
/ 09 апреля 2019

Вы должны поместить содержимое вашей переменной между кавычками, так как это строка:

var nombreUsuario= "<?php echo  $_SESSION['usuario']?>";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...