已翻译,如果出现问题,对不起。
我有一个问题,那就是当我插入会话名称时,它告诉我它是未定义的。我进行了插入手动用户名的测试,并且一切正常。
<? 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>
答案 0 :(得分:-1)
您必须将变量的内容放在引号之间,因为它是一个字符串:
var nombreUsuario= "<?php echo $_SESSION['usuario']?>";