Har en sida med ett formulär
som skickar till en sida som insertar det i en databas
som (om villkor uppfylts) skickar ett mail.
allting efter formulär sidan sitter ihop med response.redirect.
eftersom det tar tid att skicka ett mail ibland vill jag att det ska stå typ "vänta" på mailsidan eller den före.
men response.write"vänta" verkar inte uppfattas, inte heller html.
istället står webläsaren kvar på formulär sidan tills den skickat mail.
hur gör jag?
ja tametusan precis som när man postar en fråga här ska det ju va! :)
Om jag förstår dig rätt så har du en sida där du lägger in data i databasen och sedan gör du en response.Redirect till en sida som om kriterierna stämmer skickar ett mail...har jag förståt dig rätt då ?
Du har förtått rätt!
först klistrar data in
sen frågar en if sats om mail ska skickas
if mail = ja then mailsidan.asp (typ:)
å innan mailet skickas ska det komma upp en "vänta"
klistra i databassidan:
<%
tellme =request.form("tellme")
if tellme ="ja" then
questname =request.form("questname")
namn =request.form("resuser")
epost =request.form("email")
response.redirect"respwait.asp?id="& vart &"&sessforum="& sessforum &"&ustatus="& ustatus &"&questname="& questname &"&namn="& namn &"&epost="& epost &""
%>
<% else %>
<%
response.redirect"detaljforum.asp?id="& vart &""
%>
<% end if %>
<body bgcolor="#FFFFFF" text="#000000">
<div align="center"><br>
<br>
<br>
Var god vänta!, du skickas strax vidare! </div>
</body>
</html>
<%
vart =request.querystring("id")
sessforum =request.querystring("sessforum")
ustatus =request.querystring("ustatus")
questname =request.querystring("questname")
namn =request.querystring("namn")
epost =request.querystring("epost")
%>
(här vill jag att den skall vänta så den hinner få upp vänta skylten)
<%
server.execute("respmail.asp")