Вход

freboy

Registered
НАправете ми примерно дкато се логва да започва сесията 6 часа плс хелп

<?
if(isset($_POST['submit'])){
$username = $_POST["username"];
$password = $_POST["password"];
$result = mysql_query("SELECT * FROM `users` WHERE `username`='$username'") or die (" Nema ime");
$worked = mysql_fetch_array($result);
$user_class = new User($worked['id']);
if($worked['password'] == $password){
if($user_class->rmdays > 0){
echo '<meta http-equiv="refresh" content="0;url=index.php">';
} else {
?>
Vlezna uspe6no
<?
}
$_SESSION["id"] = $worked['id'];
} else {
echo Message(" Nema ime ");
}
}else{
?>
 
1800 е времето в секунди. Можеш да си го настроиш на колкото време решиш.

<?
if(isset($_POST['submit'])){
$username = $_POST["username"];
$password = $_POST["password"];
$result = mysql_query("SELECT * FROM `users` WHERE `username`='$username'") or die (" Nema ime");
$worked = mysql_fetch_array($result);
$user_class = new User($worked['id']);
if($worked['password'] == $password){
if($user_class->rmdays > 0){
echo '<meta http-equiv="refresh" content="0;url=index.php">';
} else {
?>
Vlezna uspe6no
<?
}
$_SESSION["id"] = $worked['id'];

if (!isset($_SESSION['CREATED'])) {
$_SESSION['CREATED'] = time();
} else if (time() - $_SESSION['CREATED'] > 1800) {
session_destroy();
$_SESSION = array();

echo "You are not logged in because of session timeout.";

}

} else {
echo Message(" Nema ime ");
}
}else{
?>
 
<?php
session_start();
if(isset($_POST['submit'])){
$username = $_POST["username"];
$password = $_POST["password"];
$result = mysql_query("SELECT * FROM `users` WHERE `username`='$username'") or die (" Nema ime");
$worked = mysql_fetch_array($result);
$user_class = new User($worked['id']);
if($worked['password'] == $password){
if($user_class->rmdays > 0){
echo '<meta http-equiv="refresh" content="0;url=index.php">';
} else {
?>
Vlezna uspe6no
<?
}
$_SESSION["id"] = $worked['id'];

if (!isset($_SESSION['imeto na sesiqta'])) {
$_SESSION['imeto na sesiqta'] = time();
} else if (time() - $_SESSION['imeto na sesiqta'] > 1800) {
session_destroy();
$_SESSION = array();

echo "You are not logged in because of session timeout.";

}

} else {
echo Message(" Nema ime ");
}
}else{
?>

Кода в червено трябва да си го поправиш :)
 

Back
Горе