Autor Zpráva
ludvalb
Profil
Zdravím, mám následující kod, který mi zajišťuje přihlášení. Potřeboval bych bych ale nastavit aby mě to z webu odhlašovalo až po 9 hodinách.

<?php
session_start();

$name = $_POST["name"];
$password = $_POST["password"];
$_SESSION['logged_in'] = false;

if (strlen($name) && strlen($password)> 0){
    require("./connect.php");
    $query = "SELECT name,password FROM admins WHERE name ='$name'";
    $result = mysql_query($query, $connection) or die(mysql_error());
    $name_in_db = @mysql_result($result, 0, "name");
    $psswd_in_db = @mysql_result($result, 0, "password");

  if (($password) == $psswd_in_db && $name == $name_in_db) {                 
     $_SESSION['logged_in'] = true;
     header('Location: index.php?page=aktualni-prodej');
     exit;     
  }
  else $_SESSION['err_mess'] ='<br><font color="red">Bylo zadáno špatné uživatelské jméno nebo heslo.</font>'; 
}
elseif ($_SESSION['counter']++ > 1 && !$_SESSION['logged_in']){
       $_SESSION['err_mess'] ='<br><font color="red">Musíte zadat uživatelské jméno a heslo.</font>';  
}      
header('Location: index.php?page=login-form');   

?>

Předem díky za pomoc, se SESSIONS nemám moc zkušeností.
panther
Profil
ludvalb:
je to v ini_set, konkretne session.gc_maxlifetime
Majkl578
Profil
Už se to tu několikrát řešilo.
ludvalb
Profil
jj, to jsem tu našel, ale bohužel jsem nějak nepochopil jak a kam bych to měl zapsat? Z manuálu moc moudrý nejsem.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: