,我用这个代码:登录表单不做工精细
<?php
if(isset ($_SESSION['user']['name']) && $_SESSION['user']['ip'] == $_SERVER['REMOTE_ADDR']) {
echo'';
} else {
header ("Location: index.php");
}
?>
我把这个代码在每种情况下从上面的网页上。所以,如果你没有登录,你将返回到登录表单。 问题是,我不能真正与会话一起工作,我不知道我是否会把它变成应该的。 Class.users a如果任何人都可以帮助我,我会非常高兴。有记录的问题是,他可能不使用会话......在这里我会话:
<?php
if($_SERVER['REQUEST_METHOD']== 'POST')
{
//echo 'Request started';
$username = $_POST['username'];
$password = $_POST['password'];
$sth = $db->prepare("SELECT * FROM users WHERE username = :username AND password = :password");
$sth->bindParam(':username', $username);
$sth->bindParam(':password', $password);
$sth->execute();
$total = $sth->rowCount();
if($total == 1)
{
//echo 'Row found';
$row = $sth->fetch();
if($row['activated'] == 1)
{
//echo 'User is activated';
$_SESSION['user']['name'] = $username;
$_SESSION['user']['loggedin'] = true;
$_SESSION['user']['id'] = $row['id'];
$_SESSION['user']['timestamp'] = time();
$_SESSION['user']['ip'] = $_SERVER['REMOTE_ADDR'];
$_SESSION['user']['time'] = date('d/m/Y - H-m-s');
header ("Location: ./home.php");
exit();
}
else
{
echo '<div id="login-form-alert"><div class="alert alert-warning"><h5>Uw account is niet actief. Contacteer aub de beheerder op het mail adres <a href="mailto:[email protected]">[email protected]</a><h5></div></div>';
}
}
else
{
echo '<div id="login-form-alert"><div class="alert alert-danger"><h5>Uw wachtwoord of gebruikersnaam klopt niet.<h5></div></div>';
}
}
?>
我期待在这里的几个星期......谁能帮我,是我的英雄!
'我在这里看几个星期** **你是否认真?? ** –