Moderator |
|
dat komt, omdat wanneer je een image gebruikt als submit-button, deze niet de naam van het plaatje verstuurd, maar een x- en een y-coordinaat van de positie waar je op de knop hebt gedrukt, of (0, 0) als je naar de submit-knop toe ge-tabt bent en op enter hebt gedrukt.
Als de naam van je submit-knop bijvoorbeeld "blaat" heet, dan bevat $_POST na submitten "blaat_x" en "blaat_y" met respectievelijk het x- en het y-coordinaat van de plek waar je op de knop geklikt hebt (of ge-enterd).
Makkelijker is wellicht om je formulier ook een hidden veld mee te geven, en hier na submitten op te controleren:
<input type="hidden" name="frm_submit" value="1" />
Controleren met:
if(isset($_POST['frm_submit']))
{
// verwerken maar
}
if(isset($_POST['frm_submit'])) { // verwerken maar }
Een makkelijker manier om dit soort zaken te debuggen is door $_POST te dumpen, of eens de definitie van de input-tag te bekijken. |