Moderator |
|
Meh, maak een hidden veld met altijd dezelfde naam (bijvoorbeeld "form_action") en per formulier een unieke value (geef deze een waarde die omschrijft wat het formulier doet, bijvoorbeeld "login", "add_reply" etc.).
Voorbeeld:
<imput type="hidden" name="form_action" value="login" />
<imput type="hidden" name="form_action" value="login" />
Zo kun je altijd op dezelfde manier een "formulier-identificatie" meesturen en altijd op dezelfde manier controleren:
<?
if (isset($_POST['form_action']) && $_POST['form_action'] == 'some_value')
{
// process form 'some_value'
}
?>
<? if (isset($_POST['form_action']) && $_POST['form_action'] == 'some_value') { // process form 'some_value' } ?>
En er kan maar één formulier (per gebruiker) tegelijkertijd gesubmit worden, dus deze methode zal niet voor problemen zorgen. |