webForumDet fria alternativet
Logga in / Bli medlem

Redirect

ASP

12 svar · 1 364 visningar · startad av WebbisNet

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

Var någonstans lägger man in en redirect till en annan sida, har testat och testat och testat men inget verkar fungera

<form name="write" action="write.asp?gastbok=spara" method="post">
<table class=Text1 width="400" height="270" border="0" cellpadding="0" cellspacing="0" summary="">
	<tr>
		<td>
		<center>
		<table width="350" border="0" cellpadding="0" cellspacing="0" summary="">
	<tr>
		<td class=Front width="120">Namn</td>
		<td>
		<input type="text" class=input name="Namn" value="" size="20" maxlength="40"></td>
	</tr>
	<tr>
		<td class=Front width="120">E-post</td> 
		<td><input type="text" class=input name="Epost" value=""  size="30" maxlength="40"></td>
	</tr>
	<tr>
		<td class=Front width="120">Hemsida</td>
		<td><input type="text" class=input name="Hemsida" value="Http://"  size="35" maxlength="40"></td>
	</tr>
	<tr>
		<td class=Front valign="top" width="120">Meddelande</td>
		<td><textarea class=input name="Meddelande" value=""  cols=33 rows=5></textarea></td>
	</tr>
	<tr>
		<td><input type="hidden" value="<%=DATE%>"  name="Datum" size="20" maxlength="40"></td>
	</tr>
	<tr>
		<td><input type="hidden" value="<%=Request.ServerVariables("REMOTE_ADDR")%>" name="IP" size="20" maxlength="40"></td>
	</tr>
	<tr>
		<td align="center" colspan="2">
		<input type="submit" class=input value="Skicka inlägget">

		</td>
	</tr>
</table>
</center>
		</td>
	</tr>
</table>

</form>
</td>
</tr>
</table>
</td>

	</tr>
						
</table>

		<!-- End of main table -->
		</center>
		</td>
	</tr>
</table>
</div>

</body>
</html>

<%	
	If Request.Querystring("gastbok") = "spara" Then
	
	
		Namn = Request.Form("Namn")
		Epost = Request.Form("Epost")
		Hemsida = Request.Form("Hemsida")
		Meddelande = Request.Form("Meddelande")
		Datum = Request.Form("Datum")
		IP = Request.Form("IP")

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

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

	conn.Execute(SQL)
	conn.Close

End If

%>
<% End if %>
Medlem sedan apr. 20022 743 inlägg
#2
<%	
If Request.Querystring("gastbok") = "spara" Then
	
	
		Namn = Request.Form("Namn")
		Epost = Request.Form("Epost")
		Hemsida = Request.Form("Hemsida")
		Meddelande = Request.Form("Meddelande")
		Datum = Request.Form("Datum")
		IP = Request.Form("IP")

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

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

	conn.Execute(SQL)
	conn.Close

	[B]Response.Redirect("sida.asp")[/B]

End If
%>
Medlem sedan feb. 20032 027 inlägg
#3

Poffe skrev:

<%	
If Request.Querystring("gastbok") = "spara" Then
	
	
		Namn = Request.Form("Namn")
		Epost = Request.Form("Epost")
		Hemsida = Request.Form("Hemsida")
		Meddelande = Request.Form("Meddelande")
		Datum = Request.Form("Datum")
		IP = Request.Form("IP")


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

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

	conn.Execute(SQL)
	conn.Close

	[B]Response.Redirect("sida.asp")[/B]

End If
%>

jag la in Response.Redirect("default.asp?View=read") efter conn.Close och innan End If men jag kommer bara tillbaka till samma sida.....det blir ingen redirect

Medlem sedan apr. 20022 743 inlägg
#4

Säker du att du sparar och uppdatera filen på servern (om du kör på någon annan server än din egen)?

Annars vet jag tyvärr inte vad det kan vara.. Lägger den till posterna då?

Medlem sedan feb. 20032 027 inlägg
#5

Poffe skrev:

Säker du att du sparar och uppdatera filen på servern (om du kör på någon annan server än din egen)?

Annars vet jag tyvärr inte vad det kan vara.. Lägger den till posterna då?

Jag uppdaterar direkt via ftp till servern och posten syns när man läser gästboken på servern

Medlem sedan apr. 20022 743 inlägg
#6

hmm.. ja du.. ingen aning vad det kan vara då :/

Medlem sedan apr. 20022 743 inlägg
#7

Ser att du ligger på b-one och eftersom de inte har riktig asp gissar jag på Chilli!Soft.. Testa att ta bort parantes-teknen, har för mig att chilli kan ha problem med dessa.

Medlem sedan feb. 20032 027 inlägg
#8

Poffe skrev:

Ser att du ligger på b-one och eftersom de inte har riktig asp gissar jag på Chilli!Soft.. Testa att ta bort parantes-teknen, har för mig att chilli kan ha problem med dessa.

det är rätt att det är chilliasp men jag hade "" innan jag testade (""), men inget av dem hjälper

men tack för förslaget

Medlem sedan apr. 20022 743 inlägg
#9

Då vet jag tyvärr inte. Enligt chillis hjälpfiler är det iallafall utan paranteser.

Response.Redirect URL

Medlem sedan feb. 20032 027 inlägg
#10

Poffe skrev:

Då vet jag tyvärr inte. Enligt chillis hjälpfiler är det iallafall utan paranteser.

Response.Redirect URL

Det måste ha nåt med att jag kör defaultfilen, filen för att läsa inlägg och filen för att skriva inlägg i en och samma fil......styr de tre sidorna med querystrings

Medlem sedan feb. 20032 027 inlägg
#11

WebbisNet skrev:

Poffe skrev:

Då vet jag tyvärr inte. Enligt chillis hjälpfiler är det iallafall utan paranteser.

Response.Redirect URL

Det måste ha nåt med att jag kör defaultfilen, filen för att läsa inlägg och filen för att skriva inlägg i en och samma fil......styr de tre sidorna med querystrings

Som du märker så behöver jag en paging.....men hittar inte kod som passar till chilliasp eller hur man implementerar den

Medlem sedan juni 200032 967 inlägg
#12

PatrikB har gjort ett pagingscript som fungerar med ChiliASP. I scriptarkivet finner man detta.

Mvh

Medlem sedan nov. 200355 inlägg
#13

skriv response.redirect "default.asp?do=kolla_rad" <---ASP 3.0
skriv en response sådär istället för
response.redirect ("default.asp?do=kolla_rad") eftersom dethära
är ASP 2.0
=)

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