Externe IP's blokkeren in het gastenboek
Nico V.
28/06/2007 17:36:00Hallo, ik wil IP's blokeren in mijn Gastenboek, ik wil dat een formulier om te posten alleen zichtbaar is voor niet geblokeerde mensen, dit kan ik dus met een if iets doen. maar nu wil ik bans in de DB zetten:
vraag dus: Wat is de DB structuur
Hoe haal ik de ban ip's uit de DB en zet ik ze in een Array
Hoe check ik of een ip in de array staat
Alvast bedankt..
Nico
vraag dus: Wat is de DB structuur
Hoe haal ik de ban ip's uit de DB en zet ik ze in een Array
Hoe check ik of een ip in de array staat
Alvast bedankt..
Nico
PHP hulp
24/11/2024 07:16:57GaMer B
28/06/2007 17:41:00en dan:
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php
$num = mysql_num_rows($query);
if($num==0){
echo "FORMULIER";
}else{
echo "Je bent geblokkeerd!";
}
?>
$num = mysql_num_rows($query);
if($num==0){
echo "FORMULIER";
}else{
echo "Je bent geblokkeerd!";
}
?>
EDIT: Typo
Gewijzigd op 01/01/1970 01:00:00 door GaMer B
Frank -
28/06/2007 17:41:00Quote:
Ga normaliseren en je ontdenkt zo hoe jouw database eruit moet komen te zien. Daar kan een ander niets zinnigs over zeggen, wij kennen jouw situatie niet.Wat is de DB structuur
Quote:
Dat wil je niet, je wilt alleen weten of je een record hebt gevonden ja of nee. TRUE of FALSE.Hoe haal ik de ban ip's uit de DB en zet ik ze in een Array
Dit levert al voldoende informatie op.
Quote:
Deze vraag kan richting afvalbak, deze controle wil je namelijk helemaal niet doen. Je laat de database controleren (of eigenlijk tellen) of het ip-adres nu wel of niet voorkomt. Dat is een stuk eenvoudiger en dus ook sneller.Hoe check ik of een ip in de array staat
Edit: De oplossing van GaMer13 is ook een fraaie, voor jou waarschijnlijk ook handiger.
Gewijzigd op 01/01/1970 01:00:00 door Frank -
Nico V.
28/06/2007 17:45:00Normaliseren heb ik voor de rest van het systeem al gedaan, maar alleen voor de spamwoorden, dat kan toch alleen maar een woord veld zijn? en die uniek moet zijn?