login.php 1.21 KB
<?php
if ( $_POST['user'] AND $_POST['passwd']) {
    $user = $_POST['user'];
    $password = $_POST['passwd'];
    $row = $db->fetchRow("SELECT * FROM USER WHERE NICK = '$user' OR LOWER(NICK) = '$user' LIMIT 1");
    if (strtolower($row['NICK']) == $user AND $row['PASSWORD'] == sha1($password)) {

        # TODO: fetch details from db
        $_SESSION['nick'] = $row['NICK'];
        $_SESSION['fullname'] = $row['NAME'];
        $_SESSION['logged'] = TRUE;
        $_SESSION['uid'] = $row['ID'];
        $_SESSION['email'] = $row['EMAIL'];
        Header('Location:index.php');
    } else {
        Header('Location:index.php?loginerror');
    }

} elseif ($_SESSION['logged']) {
    $nick = $_SESSION['nick'];
    $fullname = $_SESSION['fullname'];
    $login .= "Olet kirjautunut tunnuksella: <br><br><b>$nick</b> ($fullname)";
} else {
    $login .=  <<<EOT
    <form action="index.php?pid=login" method="post">
            Tunnus<br><input type="text" name="user" id="loginfield" value="$tunnusloginiin" style='width:100px;'><br>
            Salasana <br><input type="password" name="passwd" style='width:100px;'><br>
            <input type="submit" value="Login" name="login_submit" style='width:100px;'>
    </form>    
EOT;
}
?>