Net zo fout als wat jij gaf als alternatief. Alle argumenten gelden daarvoor ook.
wie kan me helpen ban systee$
Ik heb geen zin in een welles-nietus discussie.
Maar de enige en correcte wijze blijft:
Ga er maar vanuit dat deze wiki door Zend-gecertificeerden in elkaar zal zijn gezet, en dat het wel correct zal zijn.
Alle voor en nadelen gezien het alsnog correct is kan je vinden in die wiki.
Als jij een andere mening hebt, dan kan je de wiki aan (laten) passen mits goed onderbouwde beargumentatie tegenover de PFZ heerschappen
.
Maar de enige en correcte wijze blijft:
if($_SERVER[REQUEST_METHOD]=="POST") { Ga er maar vanuit dat deze wiki door Zend-gecertificeerden in elkaar zal zijn gezet, en dat het wel correct zal zijn.
Alle voor en nadelen gezien het alsnog correct is kan je vinden in die wiki.
Als jij een andere mening hebt, dan kan je de wiki aan (laten) passen mits goed onderbouwde beargumentatie tegenover de PFZ heerschappen
.Wat jij zegt staat niet in die wiki. Het beste is:
if (isset($_POST[ip])) {
if (is_string($_POST[ip]) && $_POST[ip] != "") { Dat staat er NIET, of je leest het maar half..
Wat als iemand nou de input met name="ip" aanpast?
Nou?
Wat als iemand nou de input met name="ip" aanpast?
Nou?
Zie edit 
Maar dan nog. Wat jij nu zegt kan ook met het opvragen van de request method.

Maar dan nog. Wat jij nu zegt kan ook met het opvragen van de request method.
En dat is wat aan te raden is, en dat is en blijft mijn standpunt.
Argumenten, zie wiki.
Gezien de TS meer interesse heeft in een goed werkend ban-systeem ga ik hier niet meer verder op in.
Argumenten, zie wiki.
Gezien de TS meer interesse heeft in een goed werkend ban-systeem ga ik hier niet meer verder op in.
Mooi dat je er niet meer verder op in gaat, kan ik het afsluiten.
Volgens deze wiki (en alle professionelere hulpmiddelen voor PHP) is het beter om alle velden op juistheid te controleren. Om pas te beginnen met valideren kun je het best kijken of er een formulier verwerkt moet worden. Dit kan via $_SERVER[REQUEST_METHOD] == POST of door het kijken of één van de velden is gepost. Aangezien de submit-button altijd wordt gepost, is het voor de hand liggend om deze te gebruiken.
Dan komt het belangrijke deel, nagaan of alle velden (op de juiste manier) zijn ingevuld. Deze methode, genaamd FIEO, is belangrijk voor beveiliging.
Zoals iedereen kan zien, heb ik deze beveiligingsmethode niet gebruikt in mijn eerdere post. Om het script te laten werken en niet steeds lege dingen te laten posten heb ik er wel voor gezorgd dat de query alleen in werking treedt als er werkelijk gepost is. Hierbij heb ik uit ervaring gekozen voor het checken of de submitbutton geklikt is.
Verdere beveiliging heb ik niet gebruikt, zowel omdat dat niet mijn taak is als omdat dit in het beveiligde admin-gedeelte zou worden geplaatst. Hierbij is FIEO dus NIET noodzakelijk.
Mocht je op de een of andere manier denken dat Aarclay gelijk heeft door een PHP wiki te noemen en dan te roepen dat daarin staat dat hij gelijk heeft - wat ik er niet duidelijk in terug kan vinden - neem dan maar contact op via PM, dan zal ik je dit alles nog iets beter uitleggen.
Zo.
Volgens deze wiki (en alle professionelere hulpmiddelen voor PHP) is het beter om alle velden op juistheid te controleren. Om pas te beginnen met valideren kun je het best kijken of er een formulier verwerkt moet worden. Dit kan via $_SERVER[REQUEST_METHOD] == POST of door het kijken of één van de velden is gepost. Aangezien de submit-button altijd wordt gepost, is het voor de hand liggend om deze te gebruiken.
Dan komt het belangrijke deel, nagaan of alle velden (op de juiste manier) zijn ingevuld. Deze methode, genaamd FIEO, is belangrijk voor beveiliging.
Zoals iedereen kan zien, heb ik deze beveiligingsmethode niet gebruikt in mijn eerdere post. Om het script te laten werken en niet steeds lege dingen te laten posten heb ik er wel voor gezorgd dat de query alleen in werking treedt als er werkelijk gepost is. Hierbij heb ik uit ervaring gekozen voor het checken of de submitbutton geklikt is.
Verdere beveiliging heb ik niet gebruikt, zowel omdat dat niet mijn taak is als omdat dit in het beveiligde admin-gedeelte zou worden geplaatst. Hierbij is FIEO dus NIET noodzakelijk.
Mocht je op de een of andere manier denken dat Aarclay gelijk heeft door een PHP wiki te noemen en dan te roepen dat daarin staat dat hij gelijk heeft - wat ik er niet duidelijk in terug kan vinden - neem dan maar contact op via PM, dan zal ik je dit alles nog iets beter uitleggen.
Zo.

Okee dan....
Er zijn inderdaad zat theorieën en beargumentaties achter, hoewel de wiki in mijn ogen best wel duidelijk is.
Submit wordt overigens niet overal goed meegegeven, dus...
laten we er nu maar een streep achter trekken
----------------------------------------------------------------------------------------------------------------
Er zijn inderdaad zat theorieën en beargumentaties achter, hoewel de wiki in mijn ogen best wel duidelijk is.
Submit wordt overigens niet overal goed meegegeven, dus...

laten we er nu maar een streep achter trekken
----------------------------------------------------------------------------------------------------------------