Javascript 访问会话值

Javascript 访问会话值,javascript,php,jquery,html,ajax,Javascript,Php,Jquery,Html,Ajax,如果设置了特定会话,如何隐藏表单样式? 我是那样做的 <form action="" method="post" <?php if ((isset($_SESSION['start']) )|| (isset($_SESSION['visitor']) )){ echo 'style="display:none;"'; } ?>> <input type="radio" name="log" id="viso" value="vis" checked onc

如果设置了特定会话,如何隐藏表单样式? 我是那样做的

<form action="" method="post" <?php if ((isset($_SESSION['start']) )|| (isset($_SESSION['visitor']) )){ echo 'style="display:none;"'; } ?>>
    <input type="radio" name="log" id="viso" value="vis" checked onclick="javascript:yesnoCheck();"> Visitor<br> 
    <input type="radio" name="log" id="uso" value="use" onclick="javascript:yesnoCheck();" > User<br> 
    <label name="frm" id="frm" style="display:none" ><b>Password</b></label>
    <input type="password" style="display:none" name="pw" id="pw" placeholder="Enter Password" >
    <input type="submit" >
</form>
<?php
    if ( isset ($_POST['log'])&& $_POST['log']=="vis" )
    {
        $_SESSION["visitor"]="true";
        unset($_SESSION["start"]);
    }
    else if ( isset ($_POST['log'])&& $_POST['log']=="use" )
    {
        if ( isset($_POST['pw']) && $_POST['pw']!="1111" )
            echo "Wrong password";
        else if ( isset ($_POST['pw'])&& $_POST['pw']=="1111" )
        {
            $_SESSION['start']="Welcome";
            unset($_SESSION["visitor"]);
        }
    }
?>



但只有当我按两次submit按钮(不是第一次)时,它才会隐藏。您有一个简单的逻辑缺陷。在设置会话之前,您正在检查会话。当用户填写表单并提交时,您的php会运行此命令

 <form action="" method="post" id="lol" <?php if ((isset($_SESSION['start']) )|| (isset($_SESSION['visitor']) )){ echo 'style="display:none;"'; } ?>>

您有一个简单的逻辑缺陷。在设置会话之前,您正在检查会话。当用户填写表单并提交时,您的php将运行此操作

 <form action="" method="post" id="lol" <?php if ((isset($_SESSION['start']) )|| (isset($_SESSION['visitor']) )){ echo 'style="display:none;"'; } ?>>