Website -Megatraag door code-

Gestart doorVerkado2 reacties25 weergaven

3 berichten · pagina 1 van 1

Verkado

Lid · Topicstarter

Berichten
529
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hey,

Mijn website doet erg traag alleen door deze code:

[COLOR= #0000BB]<?[/COLOR]
[URL="http://www.php.net/ob_start"]ob_start[/URL][COLOR= #007700]();[/COLOR]
[URL="http://www.php.net/session_start"]session_start[/URL][COLOR= #007700]();[/COLOR]

[URL="http://www.php.net/include"]include[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"includes/config.php"[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$Naam[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$_SESSION[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]uName[/COLOR][COLOR= #007700]];[/COLOR]
[COLOR= #0000BB]$Pass[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/md5"]md5[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_SESSION[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]wachtwoord[/COLOR][COLOR= #007700]]);[/COLOR]
        
    [COLOR= #0000BB]$UpdateLogin[/COLOR][COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"update leden SET Status=1 WHERE naam ="[/COLOR][COLOR= #007700].[/COLOR] [COLOR= #0000BB]$Naam[/COLOR] [COLOR= #007700].[/COLOR][COLOR= #DD0000]""[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// Is logged in[/COLOR]
    [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$UpdateLogin[/COLOR][COLOR= #007700])[/COLOR] or [URL="http://www.php.net/die"]die[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_error"]mysql_error[/URL][COLOR= #007700]());[/COLOR]
    [COLOR= #0000BB]$LaatsteActiviteit[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"update leden SET Activiteit=NOW() WHERE naam ="[/COLOR][COLOR= #007700].[/COLOR] [COLOR= #0000BB]$Naam[/COLOR] [COLOR= #007700].[/COLOR][COLOR= #DD0000]""[/COLOR][COLOR= #007700];[/COLOR]
    [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$LaatsteActiviteit[/COLOR][COLOR= #007700])[/COLOR] or [URL="http://www.php.net/die"]die[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_error"]mysql_error[/URL][COLOR= #007700]());[/COLOR]
        
        
[COLOR= #0000BB]$Act[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"select * from leden where Activiteit < NOW() - INTERVAL 5 minute"[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$ActSQL[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$Act[/COLOR][COLOR= #007700]);[/COLOR]
        
[URL="http://www.php.net/while"]while[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$row[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_fetch_array"]mysql_fetch_array[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$ActSQL[/COLOR][COLOR= #007700],[/COLOR] MYSQL_ASSOC[COLOR= #007700]))
{[/COLOR]    
        [COLOR= #0000BB]$N44M[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$row[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]naam[/COLOR][COLOR= #007700]];[/COLOR]
        [COLOR= #0000BB]$UpdateeLogin[/COLOR][COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"update leden SET Status=0 WHERE naam="[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$N44M[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]""[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// Status off[/COLOR]
        [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$UpdateeLogin[/COLOR][COLOR= #007700]);
}[/COLOR]

?>


Weet iemand wat de probleem is? ik dacht eerder aan de 2 x sessions maar daar ligt het ook niet aan. Weet iemand het wel hierzo?
0
Berichten
3.314
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Wat bedoel je met traag, en weet je zeker dat het hierdoor komt, want buiten de tijd die php normaal voor zoeits nodig heeft is dit script niet trager.
0
Verkado

Lid · Topicstarter

Berichten
529
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Heb het al gefixed!

Dit heb ik weggehaald.

$Act = "select * from leden where Activiteit < NOW() - INTERVAL 5 minute";
$ActSQL = mysql_query($Act);
        
while($row = mysql_fetch_array($ActSQL, MYSQL_ASSOC))
{    
        $N44M = $row[naam];
        $UpdateeLogin= "update leden SET Status=0 WHERE naam=".$N44M.""; // Status off
        mysql_query($UpdateeLogin);
}


En hij doet het weer. Heel raar maargoed.
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren