我有一个php 代码(还有一点点 javascript),如下所示,当第二个用户尝试在一个用户已经登录的情况下登录表单时,会显示一条警告消息。
我现在遇到的问题是在警告框中单击“确定”时,它会进入if 块,但在单击“取消”时它不会进入else 块,而是再次进入if 块。
<?php
$message = "user " . $row['user_name'] . " is logged in. Do you want to take over ?";
echo "<script type='text/javascript'>confirm('$message');</script>";
if(confirm)
{
$stmt1=$connect->prepare("UPDATE trace_users SET write_access='0' WHERE write_access='1'"); // revoke write access of all users
$stmt1->execute();
}
else
{
echo "I am in else block"; // Line A
$stmt1=$connect->prepare("UPDATE trace_users SET write_access='1' WHERE write_access='0'"); // revoke write access of all users
$stmt1->execute();
}
?>
为了调试目的,我添加了A 行/B 行。单击“确定”按钮将调用线路 A,单击“取消”按钮将再次调用线路 A。
长风秋雁
呼如林