Avatar billede webcreator Nybegynder
03. juli 2003 - 22:31 Der er 9 kommentarer og
1 løsning

Overføre data via URL. Ulemper ?

Hej.

Jeg bruger muligheden for at overføre data via URL'en utroligt meget. Jeg er dog nervøs for, om jeg kan få problemer med det.

Er der browsere, hvor det kan give problemer ?
Er der er begrænsning på længden af URL'en, og dermed data'et, man overføre ?

Andet brugbart info ?
Avatar billede ahv Nybegynder
03. juli 2003 - 22:36 #1
Længden af URL'en har jeg ikke hørt som et problem, hvorfor overfører du ikke data'er via POST fra en form?
Avatar billede ahv Nybegynder
03. juli 2003 - 22:37 #2
Dataoverførelse via URL'en er bliver mest bruget til at overfører id'er, så man kan trække de rigtige dataer ud på næste side.
Avatar billede webcreator Nybegynder
03. juli 2003 - 22:38 #3
Jeg bruger det foreksempel til at give fejl-beskeder til brugeren. Hvis de har udfyldt et felt forkert, sendes brugeren tilbage til formen sammen med fejlbesked, samt alle de indtastede værdier fra formen - så de ikke skal indtastes igen.
Avatar billede ahv Nybegynder
03. juli 2003 - 22:44 #4
Så gør du det nok på en lidt forkert måde :o) Et eksempel kunne være ->

(Vi har en form med en masse felter) Vi trykker submit ->
Vi ryger nu til den side vi allerede var på via vores action, i toppen af dokumnetet validere vi vores indtastede oplsninger er de iorden udfører vi det der skal udføres og laver en header til en given side.
Er dataerne ikke i orden fortsætter vi ned til formen hvis value er sat til feltet eget altså hvis feltet hedder hej er dets value hele tiden ->
value="<?php echo $_POST['hej']; ?>" på den måde vil det indtastede komme frem igen hvis ikke dataerne blev godkendt og der blev skifte side.
Avatar billede roenving Novice
03. juli 2003 - 22:44 #5
Åeh ... hvad var det nu for at spm, jeg så svaret på ... hmmm ?-)

Der var såvidt jeg husker -- læst på en M$-side (også såvidt jeg husker) -- en grænse på 4044 eller sådan et mærkeligt tal (måske var det 2012 -- tja, tja, bum bum ,-)

Bortset fra det, skal man selvfølgelig holde mission-critical information ude fra url'en, men det siger vist sig selv ;O]
Avatar billede exp Juniormester
03. juli 2003 - 22:58 #6
Som fx password i M$ PASSPORT.NET *GG* Nå nej, det var jo det de _ikke_ gjorde...
Avatar billede webcreator Nybegynder
03. juli 2003 - 23:00 #7
AHV > Ja, ved godt at det ikke er helt smart, med en ny side der gør tingene. Men jeg er ny i PHP, og vil samtidig gerne lave nogle store, funktionelle sites. Har mange ideer :-)

Jeg fik med nød og næppe mit loginscript til at fungere vha. én fil. Var ret stolt :-)

Men kan se, at det er opdateringer der må komme hurtigst muligt efter site-release't
Avatar billede eky Nybegynder
04. juli 2003 - 08:46 #8
Som roenving skriver, så er der en grænse, når du overfører data via parametre i URL'en.
Jeg kan ikke huske den præcise grænse, men den er ca. 2000. Husk det er længden af hele URL'en, der tæller med.
Avatar billede sukos Juniormester
04. juli 2003 - 09:49 #9
Lange URL'er er jo osse kedelige at linke videre til andre, og umulige at huske.
Avatar billede webcreator Nybegynder
18. juli 2003 - 10:14 #10
Tak for svar.
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