Wie zou mij willen helpen met het volgende: Onderstaande code werkt wel in Chrome en Safari maar in niet in Internet Explorer en Firefox. Hij zet dat ik iets gepost heb, maar niet wat. Wat doe ik fout?
Weet niet of dit een gedeelte van je code is, anders ter info, begin met session_start(); En de eerste if wordt niet afgesloten.
Als ik jou was zou ik je $_POST eens dumpen, ik vermoed dat de input type image wordt omgezet naar, eens_x & eens_y, je moet controleren of die isset zijn ipv $_POST['eens'].
Als ik jou was zou ik je $_POST eens dumpen, ik vermoed dat de input type image wordt omgezet naar, eens_x & eens_y, je moet controleren of die isset zijn ipv $_POST['eens'].
Dit is het inderdaad! Ik heb nu: if (isset($_POST['eens_x'])) en dit werkt.
Om dit te voorkomen zou je ook een button kunnen gebruiken? Dan heb je de toevoegingen _x en _y niet. Het is namelijk niet echt een image map waar je op klikt of wel?
EDIT: gotcha: als iemand naar de image tabt en op enter drukt krijg je nog steeds de oorspronkelijke naam geloof ik, dus dan werkt je controle op _x ook niet meer. Ik zou dus gaan voor een oplossing die altijd werkt (button).
Je hebt niet eens JavaScript nodig. Dit kan met HTML CSS, ofwel via <button type="submit" name="eens"><img src ..></button> of desnoods met een class voor de afbeelding en wat tekst tussen de tags.