webForumDet fria alternativet
Logga in / Bli medlem

Request.Form

ASP

3 svar · 287 visningar · startad av Poffe

Medlem sedan apr. 20022 743 inlägg
Trådstart#1

Hallå

Har fått ett litet problem som jag inte tycks kunna lösa.. Antagligen är det väll ett skitproblem som man inte ser denna tid på dygnet =)

Ska göra en simpen liten gästbok men den vägrat att ta emot värdet från mitt formulär.

Formuläret

<form action="gb.asp?do=save" method="post" name="gb">
<%
If Len(strErr) > 0 Then Response.Write strErr
%>
<table>
<tr>
	<td>Namn</td>
	<td><input type="text" name="namn" value="<%=Request.Form("namn")%>"></td>
</tr>
<tr>
	<td>E-mail</td>
	<td><input type="text" name="email" value="<%=Request.Form("email")%>"></td>
</tr>
<tr>
	<td>Meddelande</td>
	<td><textarea cols="50" rows="5" name="text"><%=Request.Form("text")%></textarea></td>
</tr>
<tr>
	<td></td>
	<td><input type="submit" value="Signa"></td>
</tr>
</table>

</form>

Där det sak tas emot

If Request.Querystring("do") = "save" Then
	strNamn = FixSql(Request.Form("namn"))
	strEmail = FixSql(Request.Form("email"))
	strText = FixSql(Request.Form("text"))
	
	strErr = ""
	If Len(strNamn) = 0 Then strErr = "Du måste skriva ditt namn"
	If Len(strText) = 0 Then strErr = strErr & "<br>Du måste ju skriva nått oxå"
	
	If Len(strErr) = 0 Then
		Set objCon = Server.CreateObject("ADODB.Connection")
			objCon.Open strCon
			objCon.Execute "Insert Into tblGB (fldNamn, fldEmail, fldText, fldDatum) " _
				& "Values('"& strNamn &"', '"& strEmail &"', '"& strText &"', '"& Now &"')"
			objCon.Close
		Set objCon = Nothing
		
		Response.Redirect("gb.asp")
	End If
End If

FixSql är en funktion som för texten "databassäker".

Problemet är alltså att inga värden skickas med post men om jag istället använder get och ändrar Form till Querystringfungerar det.

Ja.. fattar nada, nån som fattar lite mer än mig kanske?

Tack på förhand!!

Medlem sedan apr. 20031 660 inlägg
#2

HEJ!

Men, om du skickar med POST, då kommer du väl aldrig in i din if-sats?

Medlem sedan apr. 20022 743 inlägg
#3

Jo jag har ju med querystringen do=save i action. Hur osm helst kommer den iallafall in i If-satsen så det är inte det som är felet.

Medlem sedan apr. 20022 743 inlägg
#4

Ehm.. testande nu, exakt samma kod som igår men nu fungerar det.

Måste varit väldigt trött eller nått =)

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