05. februar 2002 - 14:07Der er
15 kommentarer og 1 løsning
Request.Form giver ingen data...
Jeg har en ASP fil, hvor jeg udfylder nogle felter i en formular og sender dem ved et tryk på knappen. Action er så sat til selve ASP filen, således at den reloades, og dataene fra formularen burde dermed kunne trækkes ud.
Jeg prøver at skrive en af dataene i en tekstfil, men der kommer bare et linjeskift.
Er der ikke nogle, der kan hjælpe mig, for jeg er ved at blive vanvittig af at jeg ikke kan få den skide adressebog til at virke
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Du skal først ændre denne linie: <FORM ACTION="Tilføjelse.asp" METHOD="POST" ENCTYPE="multipart/form-data"> til denne: <FORM ACTION="Tilføjelse.asp" METHOD="POST">
Det kan også være at du lige skal lukke filen med a.Close
Hvis du skal uploade et billede sammen med indholdet fra andre felter er det letteste at anvende en komponent og så skal der stå. ENCTYPE="multipart/form-data" som erik skriver.
Jeg er ikke klar over hvad du mener med en komponent. Og hvis jeg tilføjet linjen a.close, får jeg blot at vide, at objektet ikke understøtter den handling.
Desuden skal I ikke bekymre jer om de 3 linjer med fs og a. Dem har jeg kun tilføjet for at kunne tjekke, hvorvidt dataene er skrevet til databasen...det er nemmere end at åbne databasen hver gang.
Siden går ganske, som den skal over til næste asp side, men den overfører ikke de nødvendige data til den næste side, og tilføjer heller ikke dataene til databasen
Upload af filer i ASP "skal" klares med en upload-komponent. Har du sådan én? Du kan ikke, som vi har fortalt dig, se data på en side du har redirected til. Så
1) Du skal have ENCTYPE="multipart/form-data" med 2) Alt (!) skal klares på den første side 3) Alle felter skal aflæses vha. uploadkomponenten (og ikke request.form(...))
Jeg har downloadet nogle filer fra nettet, som tilsammen gør, at man kan uploade billeder...jeg har tjekket det...det virker...
Jeg har fundet ud af hvilke 2 filer, der uploader billedet, og kopieret dem over i mit eget bibliotek.
Jeg har så en formular, hvor jeg ønsker, brugeren skal indtaste nogle oplysningen om sig selv samt angive et billede, som vedkommende vil have på sin side.
Når brugeren så vælger Tilføj, fungerer det lige nu sådan, at jeg loader siden med formularen igen for at tilføje dataene til databasen, hvorefter jeg overlader kontrollen til den første af de 2 filer, og derfra kører det så derudad med upload af billedet.
Men det fungerer jo ikke 100 %. Jeg har haft mange problemer med det her, og lige nu er mit problem altså, at når jeg fra formular siden loader formular siden igen, når der trykkes på tilføj, så bliver de data, der hentes fra formularen, ikke overført til databasen.
Nu vil jeg så gerne vide hvorfor, og koden til formular siden står længere oppe.
Koden burde sige sig selv, måske bortset fra disse 3 linjer.
Set fs = CreateObject("Scripting.FileSystemObject") Set a = fs.OpenTextFile("data.txt", 8, true) a.WriteLine Request.Form("Brugernavn")
Dette er ikke noget at bekymre sig om...det er ikke nogle linjer, jeg skal bruge, bare noget, jeg har tilføjet for lettere at kunne tjekke, hvorvidt dataene rent faktisk bliver overført.
Tja...jeg besluttede mig for at gøre som så mange andre sider har gjort...jeg puttede siden med formularen som den første og efter den er submittet kommer man til billede upload siden.
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.