- Home
- Categorie
- Coding e Sistemistica
- PHP
- Problema Controllo
-
Problema Controllo
CIao a tutti,
L'utente si logga e con time() prendo lora attuale, ora setto un limite di un minuto, io vorrei poter fare in modo che se supera il minuto fa una cosa e se non lo supera ne fa un altra.
Io ho provato un po ma senza riuscirci, il mio codice é questo!
codice PHP:
$time = time();$session_limit = $result['lg_expire']; // impostato a 1 minuto per test
$scadenza = $time - ($session_limit*60);
$differenza = $time - $scadenza;
// é qui che non riesco !!!!!!!!!!!!!!!!!!
if($time < $scadenza) {
echo "faccio una cosa ...... <br>";
} else {
echo "faccio un'altra cosa ........ <br>";
}Grazie Michel
-
time() dà il timestamp.. quindi:
se( variabile $session[tempo] è gia impostata ) se ( (time()-60) > $session[tempo] ) fai una cosa senno fai un'altra cosa senno imposta $session[tempo] ```dovrebbe essere giusto.. traducilo :D
-
Scusa ci ho provato ma non riesco hehe non sono molto esperto.
ho provato cosi ma non va:
function checkUserOnline() {
include"config.inc.php";
mysql_select_db($database_name, $conn) or die (mysql_error());
$sql = "SELECT * FROM tb_login WHERE lg_id = '".$_GET['usr']."'";
$query = mysql_query($sql) or die (mysql_error());
$result = mysql_fetch_assoc($query);// Momento in cui si logga un client
$time = time();
$session_limit = $result['lg_expire']; // impostato a 60 secondi sul db
if($time-60 > $session_limit) {
echo "aggiorana l'ora, utente resta loggato<br>";
}else{
echo "aggiorna su 0 e imposta utenti connessi a non connessi<br>";
}//output per info
echo "Scadenza " . $scadenza . "<br>" . "Ora Login " . $time . "<br>" . $session_limit . "<br>";}