Jump to content
php.lv forumi

time() visu laiku radā 300


chizijs

Recommended Posts

Kāpēc $maxlogin_time; visu laiku rada 300?

$_SESSION['blocked_time'] = time()+60*5;
if(isset($_SESSION['blocked_time'])){
if($_SESSION['blocked_time'] == time()){ $_SESSION['blocked_time'] = 0; $_SESSION['maxlogins'] = 0; }else{
$maxlogin_time = time()-$_SESSION['blocked_time'];
echo $maxlogin_time;
?>
<center><font color="red">Mēģiniet vēlreiz pēc <?php echo date("m.s",$maxlogin_time); ?></font></center>
<?php } } ?>

Link to comment
Share on other sites

aizej skolā uz kādu matemātikas stundu: time()+60*5 - time() = 60*5 = 300

lol, tomēr nē

 

vnk nomaini nosacījumu ;)

if ($_SESSION['blocked_time'] >= time()) ...

Edited by 2easy
Link to comment
Share on other sites

Nu bet man to $_SESSION['blocked_time']; tikai 1 reizi saglabā :D

 

man vajag lai šeit sak skaitīt no 5min, bet man otradāk viņš pieaug

Mēģiniet vēlreiz pēc <?php echo date("m.s",$maxlogin_time); ?>

Edited by chizijs
Link to comment
Share on other sites

Eh, lūdzu, iemācies tab'ulēt kodu.

<?
$_SESSION['blocked_time'] = time()+60*5;

if(isset($_SESSION['blocked_time'])){

	if($_SESSION['blocked_time'] == time()){
		$_SESSION['blocked_time'] = 0;
		$_SESSION['maxlogins'] = 0;
	}else{
		$maxlogin_time = time()-$_SESSION['blocked_time'];
		echo $maxlogin_time;
		?>
			<center><font color="red">Mēģiniet vēlreiz pēc <?php echo date("m.s",$maxlogin_time); ?></font></center>
		<?
	} 
}
?>

 

Kā redzi, maxlogin tiek rēķināt no session blocked time,

bet tas session blocket time tiek vienmēr uzstādīts pašā sākumā uz time()+300.

Kādu tad rezultātu ceri sagaidīt, godīgi? :)

Edited by briedis
Link to comment
Share on other sites

pirmais if ir bezjēdzīgs ;)

(tajā sākotnējā kodā)

 

nomaini tač $_SESSION['blocked_time'] == time()

uz $_SESSION['blocked_time'] >= time()

 

vai tu tiešām domā, ka useris uzklikos tieši precīzi tajā sekundē, kad beidzas timeout???

 

 

lol, turklāt date funkcijai ir jāpadod viss laiks, nevis starpība

un vēl atlikušo laiku rēķina no lielākā atņemot mazāko, savādāk sanāk negatīva laika starpība!

 

kr4 padomā, kad kodē...

Edited by 2easy
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...