webForumDet fria alternativet

Skicka data från formulär till databas/mailkomponent

ASP

2 svar · 266 visningar · startad av hypatia

Medlem sedan feb. 20016 388 inlägg
Frågan#1

Nu ska vi se om det här går att förklara, för jag begriper det knappt själv... ;)

Jag använder Jmail för att skicka iväg data från ett formulär. Allt funkar som det ska, men om jag, efter att mailet har skickats iväg, klickar på webbläsarens bakåtknapp kommer jag tillbaka till det ifyllda formuläret. Det är precis som om det laddas en ny sida när man klickar på submitknappen...

Om jag istället i min gästbok skickar iväg data från formuläret till databasen, så är jag kvar på samma sida, och bakåtknappen tar mig till sidan jag var på innan jag kom till formuläret. Precis så skulle jag vilja att det fungerade med mailformuläret också.

Jag använder alltså

msg.send ("e-postserver")

för att skicka data från kontaktformuläret och

"INSERT INTO guestbook "

för att skicka från gästboken.

Finns det några skillnader mellan att skicka data från ett formulär till en mailkomponent och till en databas? Kan webbläsaren uppfatta det som två helt olika händelser och alltså bete sig på olika sätt då eller kan det här bero på något helt annat som jag inte ens kan tänka mig? :)

Medlem sedan jan. 20013 341 inlägg
#2

Nej, webbläsaren blir i båda fall skickade till en ny URL!
Vet inte hur du har gjort med din gästbok, men hur ser "Action" delen ut i "form"-taggen i respektive sida?

Du bör nästan alltid använda
Response.AddHeader "Pragma", "no-cache"
Response.AddHeader "cache-control", "no-store"

När du använder det får du en ny fräsh sida laddad från servern!

Medlem sedan feb. 20016 388 inlägg
#3

Jag lyckades äntligen få till det som jag ville. :D

En liten response.redirect tillbaka till kontaktsidan fixade det hela...

Tack aleborg, de där grunkorna ska jag lägga till på sidan också. :)

272 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
141 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)