关于session = x

时间:2016-02-04 17:41:59

标签: php session session-cookies

如果在一个网站中只有一个帐户,我知道如何发起会话。但是,我有8个用户使用webapp,我告诉浏览器在我的webapp中执行和填充不同的php片段,根据输入的密码,使用if else条件。我没有使用用户名。

<?php

session_start();

if (isset($_POST['login']))
{
    $password = $_POST['pswd'];
    if ($password == "guest")
    {
        $_SESSION['guestsession'] = true;
        $int = 5000;
        setcookie("guest", "guestvalue", time() + $int);
        header('Location: ../MOTOPAC_S.O.M.php');
    }
    else if ($password == "julio")
    {
        $_SESSION['juliosession'] = true;
        $int = 5000;
        setcookie("julio", "juliovalue", time() + $int);
        header('Location: ../MOTOPAC_S.O.M.php');
    }
    else
    {
        ?>
        <script type="text/javascript">
            alert('Incorrect Password')
        </script>
        <?php

    }
}

这有时是有效的。问题是,有一个用户在输入密码并在他的Galaxy 5S中填写表格时,当他点击提交按钮时表格不会跳转到phpmailer发送电子邮件,就像它想象的那样。它只是将他“踢”到提交的登录页面。我不知道这个问题是否为任何人所熟悉......非常感谢任何帮助。

1 个答案:

答案 0 :(得分:-1)

isset($_POST['login']),的末尾添加一个弹出警报的其他内容,请输入登录信息。

作为旁注,这段代码非常不安全。