Hej og glædelig jul!
Mit community køre på sessions, og jeg har time system i den! Men så er der nogle der er så kloge at have flere vinduere åbnet ad gange fks 3 så får de 3 min i minuttet.
Hvordan undgår jeg dette?
Min login.php
<?session_start();
include("../mysql.php");
if ($navn && $kode) {
print "<meta http-equiv=\\"refresh\\" content=\\"0;url=loggetind.php\\" target=\\"iframe2\\">";
echo "<font face='Tahoma' style='font-size: 9pt'>Du er logget ind";
} else {
if ($name) {
$select_login = mysql_query("SELECT * FROM brugere WHERE navn='$name'") or die(mysql_error());
$row_login = mysql_fetch_array($select_login);
$id = $row_login[id];
if ($password != $row_login[kode]) {
print "<font face='Tahoma' style='font-size: 9pt' color='#000000'>Forkert brugernavn eller password!";
} else {
$navn = $name;
$kode = $password;
@session_register('navn');
@session_register('kode');
echo "<font face='Tahoma' style='font-size: 9pt'>Du er logget ind nu";
flush();
print "<meta http-equiv=\\"refresh\\" content=\\"0;url=loggetind.php\\" target=\\"iframe2\\">";
exit;
}
} else {
?>
<form method="POST" action="<? $_SERVER[PHP_SELF]; ?>">
Navn
input type="text" name="name">
Kode:
<input type="password" name="password"><br>
<input type="submit" value="Login" name="B1">
</form>
<? } } ?>
Og når man er logget ind ser det sådan her ud:
[pre]
<?session_start();
include("../mysql.php");
if($_SESSION[navn] && $_SESSION[kode]){
$result2 = mysql_query("SELECT * FROM brugere WHERE navn='$_SESSION[navn]'");
while($row = mysql_fetch_array($result2)) {
if(mysql_num_rows($result2) == 0){
echo "<a href=\\"index.php\\">Login</a>";
} else {
echo "
osv osv
";
}
} else {
echo "a href=\\"index.php\\">Login</a>";
}
?>
Nogle der kan hjælpe?