如何解决得到通知,如果我的PHP会话没有设置如何解决呢? <b>通知</b>:未定义的索引:我的名字...
let varmyname = '<?php echo isset($_SESSION['myname']);?>';
if (varmyname == "") {
console.log("session not set ");
document.getElementById("inputmyname").value="";
} else {
console.log(" session set")
document.getElementById("input-myname").value = '<?php echo $_SESSION['myname']; ?>';
}
我对此行= document.getElementById(“ input-myname”)。value =''; 我们可以忽略此通知吗?如果没有,那么如何解决这个问题。
解决方法
isset
返回true或false,并且您将其分配给变量,因此始终设置变量。尝试使用控制台日志记录varmyname
,您应该会看到。
因此,由于if (varmyname == "")
从来都不为真,因此if语句总是落在else块上,但是您正在尝试在出现错误的行上访问它。
您需要更改条件以检查值。您可以尝试使用空合并运算符,例如
let varmyname = '<?php echo ($_SESSION['myname']?? '') ;?>';
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。