Как отобразить это значение в HTML при успешном входе в систему Php - PullRequest
0 голосов
/ 09 сентября 2011
    <div class="content clearfix">
        <div class="left">
        <!--info-->

        </div>


    <?php

        if(!$_SESSION['id']):

        ?>

        <div class="left">
            <!-- Login Form -->
            <form class="clearfix" action="" method="post">
                <h2>Login</h2>

            <?php

                    if($_SESSION['msg']['login-err'])
                    {
                        echo '<div class="err">'.$_SESSION['msg']['login-err'].'</div>';
                        unset($_SESSION['msg']['login-err']);
                    }
                ?>

                <input class="field" type="text" name="username" id="username" value="User" size="23" onFocus="clearText(this)" />
                <input class="field" type="password" name="password" id="password" value="Pass" size="23" onFocus="clearText(this)" />
                <label><input name="rememberMe" id="rememberMe" type="checkbox" checked="checked" value="1" /> &nbsp;Remember me</label>
            <div class="clear"></div>
                <input type="submit" name="submit" value="Login" class="bt_login" />
            </form>
        </div>
        <div class="left right">            
            <!-- Register Form -->

            <form action="" method="post">
                <h2>Sign Up!</h2>       
            <?php echo $id; ?>
            <?php

                    if($_SESSION['msg']['reg-err'])
                    {
                        echo '<div class="err">'.$_SESSION['msg']['reg-err'].'</div>';
                        unset($_SESSION['msg']['reg-err']);
                    }

                    if($_SESSION['msg']['reg-success'])
                    {
                        echo '<div class="success">'.$_SESSION['msg']['reg-success'].'</div>';
                        echo $_SESSION['id'];
                        unset($_SESSION['msg']['reg-success']);
                    }
                ?>

Я в основном хочу вывести версию $_SESSION['id']; в html после отправки, чтобы ее можно было извлечь со страницы, когда пользователь перемещается по сайту. Таким образом, если пользователь перейдет на index2.php и успешно войдут в систему , его ID (PK для имени пользователя и пароля) будет выведен в HTML, чтобы код мог получить это, если, скажем, затем они переходят к prof.php, этот идентификатор сеанса var из $_SESSION['id']; может быть захвачен страницей и использован на prof.php, если пользователь отправит форму на prof.php

Может кто-нибудь помочь мне снова и снова использовать этот идентификатор при навигации по страницам?

Спасибо

1 Ответ

0 голосов
/ 09 сентября 2011

Мне кажется, что вы хотите, чтобы переменная id была доступна на всех страницах, которые посещает пользователь.

Это именно то, для чего предназначен сеанс. Вы не хотите записывать значение на страницу, поскольку, если вы не поместите его в форму и не отправите ее повторно, серверная сторона никогда не получит его снова.

Проверьте это ссылка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...