[英]getting notice if my php session is not set. how to resolve this? (<b>Notice</b>: Undefined index: myname...)
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 语句总是落在 else 块中,就if (varmyname == "")
永远不会为真,但是您正试图在出现错误的行上访问它。
您需要更改条件以检查值。 您可以尝试使用空合并运算符,例如
let varmyname = '<?php echo ($_SESSION['myname']?? '') ;?>';
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.