Salve a tutti sapreste dirmi perchè da questo script crato per immettere dati in un database da form, sotto ricevo questo errore appena premo il tasto Submit
Compilation Error
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.
Compiler Error Message: BC30451: Name 'item' is not declared.
Source Error:
Line 9: strSql=""
Line 10:
Line 11: for each item in request.form
Line 12: if item<>"Submit" then
Line 13: strQuery= strQuery & item &","
SCRIPT............................................ .......
<%
if request("id")=1 then
on error resume next
dim strQuery
strQuery="INSERT INTO Utenti("
dim strValori
strValori=" VALUES("
dim strSql
strSql=""
for each item in request.form
if item<>"Submit" then
strQuery= strQuery & item &","
strValori= strValori & "'"&server.HTMLEncode(request.form(item))&"',"
end if
next
strQuery=mid(strQuery,1,len(strQuery)-1) &")"
strValori=mid(strValori,1,len(strValori)-1) &")"
set rs =server.createObject("ADODB.Recordset")
strConn="driver={Microsoft Access Driver (*.mdb)}; "
strConn=strConn & " DBQ=" & Server.MapPath("d:\inetpub\wwwroot\fpdb\bedbportal e.mdb")
strSql= strQuery & strValori
rs.open strSql,strConn
set rs=nothing
if err.number<>0 then
response.write err.number &"
"&err.description
else
response.write "inserimento avvenuto con successo"
end if
response.end
end if
%>
<form method="POST" action="script.asp?=1">
<input type="text" name="U_FIRST" size="24">
<input type="text" name="U_LAST" size="21">
<input type="text" name="U_EMAIL" size="20">
<input type="submit" name="Submit" value="Invia">
</form>