Online bezoekers script
Heeft iemand dat? heb al overal gezocht :(
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?php
$selectonlinegasten = mysql_query("SELECT * FROM onlineusers WHERE ip = '".$_SERVER['REMOTE_ADDR']."'");
if (mysql_num_rows($selectonlinegasten)==0) { // geen records
mysql_query("INSERT INTO onlineusers VALUES('-1','".sqlsafe($_SERVER['REQUEST_URI'])."','".$_SERVER['REMOTE_ADDR']."',NOW())");
} else {
$insert_online_gast = mysql_query("UPDATE onlineusers SET uid = -1, actie = '".sqlsafe($_SERVER['REQUEST_URI'])."', datumtijd = NOW(), ip = '".$_SERVER['REMOTE_ADDR']."' WHERE ip = '".$_SERVER['REMOTE_ADDR']."' ");
}
}
mysql_query("DELETE FROM onlineusers WHERE datumtijd<DATE_SUB(NOW(),INTERVAL 5 MINUTE)");
?>
$selectonlinegasten = mysql_query("SELECT * FROM onlineusers WHERE ip = '".$_SERVER['REMOTE_ADDR']."'");
if (mysql_num_rows($selectonlinegasten)==0) { // geen records
mysql_query("INSERT INTO onlineusers VALUES('-1','".sqlsafe($_SERVER['REQUEST_URI'])."','".$_SERVER['REMOTE_ADDR']."',NOW())");
} else {
$insert_online_gast = mysql_query("UPDATE onlineusers SET uid = -1, actie = '".sqlsafe($_SERVER['REQUEST_URI'])."', datumtijd = NOW(), ip = '".$_SERVER['REMOTE_ADDR']."' WHERE ip = '".$_SERVER['REMOTE_ADDR']."' ");
}
}
mysql_query("DELETE FROM onlineusers WHERE datumtijd<DATE_SUB(NOW(),INTERVAL 5 MINUTE)");
?>
Zoiets, bouw uiteraard dan wel goede foutafhandeling om je queries.
Deze code heb ik uit een oud project van mij.
- Aar - op 08/09/2013 15:01:57:
Zoiets, bouw uiteraard dan wel goede foutafhandeling om je queries.
Deze code heb ik uit een oud project van mij.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?php
$selectonlinegasten = mysql_query("SELECT * FROM onlineusers WHERE ip = '".$_SERVER['REMOTE_ADDR']."'");
if (mysql_num_rows($selectonlinegasten)==0) { // geen records
mysql_query("INSERT INTO onlineusers VALUES('-1','".sqlsafe($_SERVER['REQUEST_URI'])."','".$_SERVER['REMOTE_ADDR']."',NOW())");
} else {
$insert_online_gast = mysql_query("UPDATE onlineusers SET uid = -1, actie = '".sqlsafe($_SERVER['REQUEST_URI'])."', datumtijd = NOW(), ip = '".$_SERVER['REMOTE_ADDR']."' WHERE ip = '".$_SERVER['REMOTE_ADDR']."' ");
}
}
mysql_query("DELETE FROM onlineusers WHERE datumtijd<DATE_SUB(NOW(),INTERVAL 5 MINUTE)");
?>
$selectonlinegasten = mysql_query("SELECT * FROM onlineusers WHERE ip = '".$_SERVER['REMOTE_ADDR']."'");
if (mysql_num_rows($selectonlinegasten)==0) { // geen records
mysql_query("INSERT INTO onlineusers VALUES('-1','".sqlsafe($_SERVER['REQUEST_URI'])."','".$_SERVER['REMOTE_ADDR']."',NOW())");
} else {
$insert_online_gast = mysql_query("UPDATE onlineusers SET uid = -1, actie = '".sqlsafe($_SERVER['REQUEST_URI'])."', datumtijd = NOW(), ip = '".$_SERVER['REMOTE_ADDR']."' WHERE ip = '".$_SERVER['REMOTE_ADDR']."' ");
}
}
mysql_query("DELETE FROM onlineusers WHERE datumtijd<DATE_SUB(NOW(),INTERVAL 5 MINUTE)");
?>
Zoiets, bouw uiteraard dan wel goede foutafhandeling om je queries.
Deze code heb ik uit een oud project van mij.
Me site gaat op wit als ik die code er in plak ..
sqlsafe() is een functie die mysql_real_escape_string deed.
Gewijzigd op 08/09/2013 15:05:51 door - Ariën -
- Aar - op 08/09/2013 15:04:37:
'Debuggen' is het woord....
sqlsafe() is een functie die mysql_real_escape_string deed.
sqlsafe() is een functie die mysql_real_escape_string deed.
Heb je ook de code dat hij dan niet debugt xd
Sam roozz op 08/09/2013 15:07:13:
Heb je ook de code dat hij dan niet debugt xd
- Aar - op 08/09/2013 15:04:37:
'Debuggen' is het woord....
sqlsafe() is een functie die mysql_real_escape_string deed.
sqlsafe() is een functie die mysql_real_escape_string deed.
Heb je ook de code dat hij dan niet debugt xd
Je haalt buggen en debuggen door elkaar.
Buggen = Dat het script problemen geeft in de werking
Debuggen = Ervoor zorgen dat de problemen uit het script worden gehaald.
Gewijzigd op 08/09/2013 15:11:29 door - Ariën -
- Aar - op 08/09/2013 15:10:25:
Je haalt bug en debuggen door elkaar.
Sam roozz op 08/09/2013 15:07:13:
Heb je ook de code dat hij dan niet debugt xd
- Aar - op 08/09/2013 15:04:37:
'Debuggen' is het woord....
sqlsafe() is een functie die mysql_real_escape_string deed.
sqlsafe() is een functie die mysql_real_escape_string deed.
Heb je ook de code dat hij dan niet debugt xd
Je haalt bug en debuggen door elkaar.
Het zal wel,.. ben niet zo slim, maar heb je dan een script, die me homepagina niet op wit zet xd
Het is hier geen afhaalchinees en we hebben ook geen glazen bol.
Een beetje eigen inbreng wordt zeer op prijs gesteld.
Denk overigens dat Aar bedoelt dat je moet gaan debuggen:
Heb je in de database een tabel aangemaakt?
Heb je daarin de juiste velden aangemaakt?
Wordt er een verbinding gemaakt met de database?
Lukt de query?
Bouw nette foutafhandeling in/zet error-reporting aan. Een wit scherm krijg je niet zo maar.
En zoals ik al zei: Het is een oud script, eentje van 5 jaar geleden, toen ik nog niet zo netjes scriptte. Tijd om het nu beter te doen heb ik niet, maar het geeft in ieder geval mooi inzicht in de werking van het systeem.
Gewijzigd op 08/09/2013 15:14:33 door - Ariën -
Ik heb niks in database gezet? eigelijk zoek ik er een, zonder database xd
Sam roozz op 08/09/2013 15:13:14:
Ik heb niks in database gezet? eigelijk zoek ik er een, zonder database xd
Dan moet je zoeken, je zou dan met bestanden kunnen werken met fopen() en fwrite(), een database zou ik persoonlijk aanraden.