webForumDet fria alternativet

redirect vänta redirect

ASP

5 svar · 184 visningar · startad av bagera

Medlem sedan jan. 2001126 inlägg
Frågan#1

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! :)

Men hur?
------------------
Mvh:

Johan

Små grodor är också grodor, men inte lika stora.

[Redigerat av bagera den 17 okt 2001]

Medlem sedan okt. 20005 273 inlägg
#2

Kolla in denna
jag tror det är vad du söker :)

------------------
Icaaq, mannen med korven. (!)

Medlem sedan jan. 2001126 inlägg
#3

nästan!, kunde man skriva

Response.AddHeader "REFRESH", "10;server.execute("respmail.asp")

eller lägga id

Response.AddHeader "REFRESH", "10;respmail.asp?id="& variabel1 &"&id2="& variabel2 &"

hade jag varit nöjd, någon som har n ide?

------------------
Mvh:

Johan

Små grodor är också grodor, men inte lika stora.

Medlem sedan okt. 20005 273 inlägg
#4

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å ?

eller kan du visa lite kod ?

------------------
Icaaq, mannen med korven. (!)

Medlem sedan jan. 2001126 inlägg
#5

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 %>

vänta sidan:

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<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")

------------------
Mvh:

Johan

Små grodor är också grodor, men inte lika stora.

Medlem sedan okt. 20005 273 inlägg
#6

Jag tror att det är bättre att du bara använder en sida till allt, och att du använder dig av Funktioner och subbar.

Jag kan tyvärr inte visa nått exempel nu då jag sitter på jobbet men om ingen annan hinner före så kan jag visa några exempel ikväll :)

------------------
Icaaq, mannen med korven. (!)

260 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)