Nedestående kode modtager data fra en form, indsætter dem i en database og redirecter hvis data er blevet indsendt. Det fungerer også fint - problemet opstår at hvis man siger Refresh på den side hvor man ryger hen EFTER man har indsat data i basen, så spørger Firefox (til max os x) om man vil indsende data til formularen igen og siger man ja, så sætter den hele molevitten ind i basen igen og redirecter til samme side igen, hvor det af en eller anden grund er muligt at poste form data igen og igen:
el_barto: En form som denne vil både sende get og post data... <form action="side.php?action=skriv" method="post"> <input type="text" name="noget"> <input type="submit"> </form>
infinito, prøv at sætte en exit efter din header (tror ikke det vil hjælpe på dit problem, men sikkre eksekvering af resten af din kode).
som hmortensen siger, så er det sådan en form jeg bruger.
Jeg har selv løst problemet, men jeg tror problemet ligger i dette:
Formen findes på main.php?t=opretkunde
Siden som indsætter data er main.php?t=gemkunde
og siden der viderestilles til er main.php?t=vis_kunde
Overstående medsender POST data hele vejen rundt.
Hvis jeg istedet sender formularens data til bare gemkunde.php og viderestiller til main.php?t=vis_kunde, så medsendes formularens data ikke. Jeg ved ikke om det er en fejl i firefox, at hvis filnavnet (main.php) er ens hele vejen rundt, så skal den medsende formularens data.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.