webForumDet fria alternativet
Logga in / Bli medlem

Redirect från Querystring

ASP

16 svar · 421 visningar · startad av WebbisNet

Medlem sedan feb. 20032 027 inlägg
Trådstart#1

<%
If Request.Querystring("kontakt") = "spara" Then

	Namn = Request.Form("Namn")
	Epost = Request.Form("Epost")
	Hemsida = Request.Form("Hemsida")
	Rubrik = Request.Form("Rubrik")
	Meddelande = Request.Form("Meddelande")
	Datum = Request.Form("Datum")

Set conn = Server.CreateObject("ADODB.Connection")
conn.Open connstr

SQL = "INSERT INTO kontakt "
SQL = SQL & "(Namn, Epost, Hemsida, Rubrik, Meddelande, Datum) "
SQL = SQL & "VALUES('"& Namn &"','"& Epost &"','"& Hemsida &"','"& Rubrik &"','"& Meddelande &"','"& Datum &"')"

conn.Execute(SQL)
conn.Close

**response.redirect "/Mail/thanks.asp"**

End If

%>

Den delen som är fetmarkerad, hur får jag den att byta sida när datan har sparats i MySQL-databasen?
Som det är nu så kommer man bara tillbaka till samma sida när datan är lagrad

Medlem sedan juli 20033 147 inlägg
#2

Hur ser querystringen ut för den delen du vill komma till?

Medlem sedan mars 20015 287 inlägg
#3

Finns filen då?
Ligger mappen Mail i samma mapp som denna fil ska det väl stå:
response.redirect "Mail/thanks.asp"

Medlem sedan feb. 20032 027 inlägg
#4

Melea skrev:

Hur ser querystringen ut för den delen du vill komma till?

Det är bara till spara delen jag har en querystring, till "tacksidan" så ska den bara redirecta till en vanlig asp-sida utan querystruíngs, men går det att lösa med querystrings så är jag tacksam för förslag

Medlem sedan feb. 20032 027 inlägg
#5

solbulle skrev:

Finns filen då?
Ligger mappen Mail i samma mapp som denna fil ska det väl stå:
response.redirect "Mail/thanks.asp"

I mappen Mail så ligger filen thanks.asp

Medlem sedan juli 20033 147 inlägg
#6

ligger mappen Mail i samma katalog som filen du anropar för att spara dokumentet?

Det är klart det går att lösa med Querystrings.

Det du vill ska visas i Friends.asp skriver du bara ut inom en querystring.

<%If Request.Querystring("visa") = ("material") then%>
Här är din text
<%End If%>

MVH

Medlem sedan mars 20015 287 inlägg
#7

Jo, men ligger mappen MAIL i samma mapp som det skript du kör?

Medlem sedan juli 20033 147 inlägg
#8

De va ju de jag fråga om ju :D

Melea skrev:

ligger mappen Mail i samma katalog som filen du anropar för att spara dokumentet?

Medlem sedan feb. 20032 027 inlägg
#9

solbulle skrev:

Jo, men ligger mappen MAIL i samma mapp som det skript du kör?

Defaultsidan ligger i mappen Mail men dokumentet som infogar formuläret ligger i en Includemapp utanför Mailmappen

Medlem sedan mars 20015 287 inlägg
#10

Melea: Jo, jag vet, men jag svarade WebbisNet. :)

Det är iofs mycket möjligt att jag missuppfattt hela problemet.

Medlem sedan feb. 20032 027 inlägg
#11

solbulle skrev:

Melea: Jo, jag vet, men jag svarade WebbisNet. :)

Det är iofs mycket möjligt att jag missuppfattt hela problemet.

Gå till www.webbisen.com, klicka på kontakta mig och när du skickar ett mail så ser du querystringen och att den bara reloadas, innan den går tillbaka till fefaultsidan för mappen så ska en tacksida visas för att man ska se att mailet har tagits emot

Medlem sedan mars 20015 287 inlägg
#12

Sparas det där överhuvudtaget i din db?
Du har ju två querystrings med samma namn.
Byt namn på den ena.

Medlem sedan feb. 20032 027 inlägg
#13

solbulle skrev:

Sparas det där överhuvudtaget i din db?
Du har ju två querystrings med samma namn.
Byt namn på den ena.

du kollade nog precis när jag höll på att testa lite själv, kan du visa hur man skriver querystrig som sparar och som skickar vidare till tacksidan?

Medlem sedan mars 20015 287 inlägg
#14

Tycker i princip att det där ska fungera. Men du har mer kod i sidorna va?
Fungerar din db-insättning? (Koden du visar är ej komplett)
Har du "on error resume next
" i din kod? - Slå av det i så fall.

Medlem sedan feb. 20032 027 inlägg
#15

solbulle skrev:

Tycker i princip att det där ska fungera. Men du har mer kod i sidorna va?
Fungerar din db-insättning? (Koden du visar är ej komplett)
Har du "on error resume next
" i din kod? - Slå av det i så fall.

den koden är den som sparar och sen har jag koden för formuläret i en annan fil

Medlem sedan juni 200032 967 inlägg
#16

Jag kan inte för mitt liv förstå problemet, men det klarnar säkert när du svarar på solbulles frågor om problemet.

Mvh

Medlem sedan feb. 20032 027 inlägg
#17

@nders skrev:

Jag kan inte för mitt liv förstå problemet, men det klarnar säkert när du svarar på solbulles frågor om problemet.

Mvh

Jag har en defaultsida för min interna mail och en fil som inkluderas för kontaktformuläret. I default-filen ligger koden för att spara meddelandet i MySQL. När meddelandet är lagrat så ska en tacksida visas innan man kommer tillbaka till defaultsidan. Problemet är att jag inte kan få den att skicka vidare till tacksidan

272 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
143 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)