Avatar billede kennith Nybegynder
12. februar 2010 - 17:07 Der er 9 kommentarer og
1 løsning

Autosubmit form i PHP

Jeg har en form hvor brugeren indtaster data når de er færdige med det skal de klikke fortsæt hvorefter data sendes til en side som behandler dem og indsætter resultaterne i en "skjult" form og denne form skal så submittes men jeg vil gerne have det til at ske automatisk.

Er der en smartere måde at lave det på eller hvordan autosubmitter jeg fra den side der behandler data?
Avatar billede majbom Novice
12. februar 2010 - 17:26 #1
hvorfor indsættes det i en ny skjult form?
hvad sker der når den skjulte form bliver submittet?

som jeg forstår det, skal det indtastede gemmes i en database og brugeren sendes til en "tak for input"-side?
Avatar billede kennith Nybegynder
12. februar 2010 - 17:42 #2
Det er til en betalingsside hvor kunden kan indtaste beløb og ordrenummer, herefter klikker han/hun på fortsæt og data behandles og sendes til betalingsgatewayen, og jeg ville gerne at kunden ikke blev mødt af endnu en knap for at submitte formen med de behandlede data.

Men kan de ikke være anderledes så laver jeg bare en bekrætelses side hvor der står du har indtastet bla bla bla klik for at gå vidre til betaling
Avatar billede majbom Novice
12. februar 2010 - 17:47 #3
´du kan sætte et javascript i bunden af siden, der submitter formen med:

document.getElementById('id_på_din_form').submit();
Avatar billede kennith Nybegynder
12. februar 2010 - 17:53 #4
OK tak for det, lig lige et svar så du kan få nogle point
Avatar billede majbom Novice
12. februar 2010 - 18:31 #5
selv tak :)
Avatar billede kennith Nybegynder
12. februar 2010 - 18:33 #6
Hmm jeg kan ikke lige få det til at virke jeg får en fejl:

Fatal error: Call to undefined function getElementById() in /var/www/www.xxxxxx.dk/www/betaling_process.php on line 44
Avatar billede kennith Nybegynder
12. februar 2010 - 18:37 #7
Doohh jeg skulle selvfølgelig lige sætte <script type="text/javascript"> </script> omkring det
Avatar billede Slettet bruger
12. februar 2010 - 19:22 #8
Husk ikke at indtaste nogle data, som kunderne ikke må få fat på på siden. Nogle har måske ikke javascript aktivret, og personer med ondsindede intentioner kan under alle omstændigheder let få fat i informationerne.
Avatar billede kennith Nybegynder
12. februar 2010 - 19:57 #9
Kan jeg på nogen overskuelig måde sikre mod at folk kan tage en vi kile og så se oplysningerne? egentlig troede jeg dette var nok men det er det selvfølgelig ikke.

Det er nu ikke så kritisk det eneste de kan se er det beløb de selv har indtastet, ordrenummer, valutakode osv. Men det ville være rart at vide til en anden gang
Avatar billede majbom Novice
12. februar 2010 - 21:12 #10
tak for point :)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester