Request method == post

Status
Niet open voor verdere reacties.

raymond88

Gebruiker
Lid geworden
24 feb 2010
Berichten
287
Nou zit ik met een 'probleem'. Ik weet ondertussen wel dat je met de request method == post kunt kijken of er een formulier gepost is. Echter weet ik niet, hoe je het dan moet oplossen als je meerdere formulieren op één pagina hebt... Is hiervoor iets wat werkt in alle browsers (dus niet opvangen met een submit knop bijv. want dat werkt niet in alle browsers?)? Heb mijn hersenen flink laten kraken en mijn beste vriend Google gebruikt, maar ik raak er maar niet uit.

Tevens, wat is een goede manier van een formulier beveiligen middels captcha? Er zijn zoveel tutorials waar mensen het uitleggen, maar is er zullen vast veel van deze nog niet geheel fijn/handig/veilig/whatever zijn. Of ben ik nu té paranoia en moet ik de eerste de beste (bij wijze van) gebruiken?
 
<form>

<input type="hidden" name="which_form" value="1" />

</form>

<form>

<input type="hidden" name="which_form" value="2" />

</form>

if request_method == post

if which_form == 1

else if

else
 
Wat ook kan is (afhankelijk van de formulieren) controleren op een inputveld/checkbox/radio button/... dat wel in het ene formulier voorkomt en niet in het andere.
 
<form>

<input type="hidden" name="which_form" value="1" />

</form>

<form>

<input type="hidden" name="which_form" value="2" />

</form>

if request_method == post

if which_form == 1

else if

else

Haha, daar had ik niet aan gedacht. En toch zo simpel ;) Thanks! Het gaat me niet zozeer om de veiligheid, alleen om meldingen die ik weer ga geven wanneer een formulier gepost is (dus bijv. dit veld is verplicht, of dit veld is incorrect ingevuld). Dan volstaat dit dus :)

@Supersnail, ik controleer al op invulvelden middels een eigen gemaakte klasse. Ik wil niet alles handmatig te hoeven doen (ja ik ben lui hehe).

Verder, ik heb reCaptcha gevonden (dat is de nieuwste en veiligste neem ik aan). Is dit ook offline te gebruiken (dus bijv. op je localhost)? Ik zie namelijk alleen iets van het verkrijgen van een API key voor een domein. Dit is denk ik de beste oplossing voor bots/spam/spyware blabla, nietwaar?
 
Ik vind de beste Captcha een vraag of rekensom. Geen gedoe met die onleesbare plaatjes. Een bot weet niet wat de hoofdstad is van Nederland, maar je gebruikers wel. (Zo niet, wil je ze niet op je site zou je zeggen.)
 
Onderschat dat niet :P De hoofdstad van Nederland is wel te overzien, maar er zijn ook een hoop dingen "algemene kennis" die helemaal niet zo bekend zijn. Je moet wel vragen hebben die iedereen kent, en dat zijn een hoop mensen.
 
Onderschat dat niet :P De hoofdstad van Nederland is wel te overzien, maar er zijn ook een hoop dingen "algemene kennis" die helemaal niet zo bekend zijn. Je moet wel vragen hebben die iedereen kent, en dat zijn een hoop mensen.

Dan blijf ik dus toch uitkomen op reCaptcha neem ik aan? Maar dit is niet lokaal te testen, wel? Niet dat het zo ernstig is, gewoon een vraag. Het is wel heeeel makkelijk te implementeren, dat zag ik wel.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan