无法登录会话

时间:2016-01-19 13:43:21

标签: php html

我无法使用登录功能。出于某种原因,它没有正确创建会话。我希望有人在我的代码中发现错误并能够帮助我。不要担心所有的获取,以及未加密的密码(我不选择加密只输入它)它会在我让php工作后立即出现....我刚刚输入了一个数据库输入未加密的密码和用户名。由于某种原因,我总是得到输出"你的用户名或密码错误"。它拒绝进入if情况,因此它没有创建会话。

if(isset($_GET["login"])){
    login_DB();
}
//funktionsdefinition des logins
function login_DB(){
if (empty ($_GET['username'])||empty ($_GET['password'])){
    $error = "Please enter a Username and a Password";
    echo $error;
}
else
{
    require("dbconnect.php");
    $username = $_GET['username'];
    $password = $_GET['password'];

    //Sql query zur datenbankabfrage
    $query = "select * from login where password='$password' AND username='$username'";
    $result = $con->query($query);
    var_dump($result);

    if ($result->num_rows > 0) {
                session_start();
                // Store Session Data
                $_SESSION['login_user']= $username;  // Initializing Session with value of PHP Variable
                echo $_SESSION['login_user'];
                echo"you are no logged in";
        }

        else {
            echo "Your username or password is wrong";
    }



}

}

<div id="loginregisterdiv"> 
        <form action="M133_A_140.php" method="get">
            <input type="text" name="username">
            <input type="password" name="password">
            <input type="submit" name="login" value="Login"    onclick="insert()" />
            <input type="submit" name="register" value="Registrieren"/>
        </form>
    </div>

1 个答案:

答案 0 :(得分:0)

尝试使用以下命令设置Cookie:

setcookie("cookie_name", "cookie_value", time() + (86400 * 30), "/"); // 86400 = 1 day

并阅读:

$myvar = $_COOKIE["cookie_name"];