13. februar 2009 - 15:12Der er
9 kommentarer og 1 løsning
Sende alt indhold i $_POST fra en select menu
Hej eksperter.
Som spørgsmålet lyder, kunne jeg godt tænke mig at vide om det overhovedet er muligt at sende en hel liste fra en "select" i stedet for den som evt er markeret. Det skal siges, at indholdet indsættes via andre lister (tilføj/fjern-funktioner).
Når jeg sender ovenstående post, kan jeg kun få udskrevet den markerede linie (hvis noget overhovedet er markeret), men kunne egentlig godt tænke mig at få sendt hele listens indhold:
Der er ingen indbygget funktion til at gøre det du gerne vil.
Dertil kommer også at HVIS man kunne, så ville man jo stå med et relativt stort sikkerheds leak, da post-data sendes fra en computer til en server, hvilket betyder at al data kunne manipuleres, ændres eller undlades. Dette betyder så at selv hvis du kunne sende alle options i en select, ville du ikke kunne stole på disse data.
ja det er jeg klar over, men afhængigt af ideen kan det jo diskutteres om det er smart.
hvis man nu har en funktion hvor man flytter options fra én select til en anden for at sende alle options fra den select man flytter til, skal de jo alle være valgt før det giver mening...
#4 Det er en mulighed, men som jeg skriver i #1 skal man passe meget på med at stole på POST-data. Og jeg kan ikke se hvornår dette skulle være nødvendigt frem for metoder man så at sige kan stole på.
Med andre ord: Andrew, vær forsigtig med POST-data, og ellers, held og lykke med projektet:)
splazz => Dit forslag virker :) Jeg sætter dit script ind som en onclick til min sende-knap. Men spørgsmålet er nu, hvordan jeg udskriver de linier den sender via post? Når jeg laver en alm. udskrift som jeg viste i spørgsmålet, viser den kun sidste linie.
psychopixi => Tak for dit indlæg. Kan du ikke uddybe det lidt, da jeg ikke helt forstår problemmet i sikkerhedshullet :)
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.