Simpelt brugeroprettelses script, virker ikke
- Jeg er igang med at lave et lille asp script.- Det er forbundet til min database.
- En bruger skal kunne oprette sig selv med givne informationer.
Det virker dog ikke, jeg får en fejl:
Fejltype:
Microsoft JET Database Engine (0x80040E14)
Der er en syntaksfejl i INSERT INTO-sætningen.
/datalogi/skatturnering/opret_sekvens.asp, line 34
Håber ikke den er for kringlet, tak:)
Mit ASP-script ser således ud:
<%
'-------------------------------------- Opret forbindelse til Access-database
set conn=Server.CreateObject("ADODB.Connection")
strDSN="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("access/spillere.mdb")
conn.Open strDSN
'-------------------------------------- SELECT * FROM SPILLERE
strSQL = "INSERT INTO spillere ("
strSQL = strSQL & "Fornavn, "
strSQL = strSQL & "Efternavn, "
strSQL = strSQL & "Klub, "
strSQL = strSQL & "Rating), "
strSQL = strSQL & "Land) "
strSQL = strSQL & "values( "
strSQL = strSQL & "'" & Request.Form("fornavn") & "', "
strSQL = strSQL & "'" & Request.Form("efternavn") & "', "
strSQL = strSQL & "'" & Request.Form("klub") & "', "
strSQL = strSQL & "'" & Request.Form("rating") & "', "
strSQL = strSQL & "'" & Request.Form("land") & "')"
Response.Write "<h1>Hej " & Request.Form("fornavn") & "</h1>"
Conn.Execute(strSQL)
'-------------------------------------- SELECT * FROM SPILLERE
Conn.Close
set conn=Nothing
%>
---------------------------------------
Mit kaldescript ser således ud:
<form action="opret_sekvens.asp" method="post">
<table width="200" border="0">
<tr>
<td>Fornavn:</td>
<td><input type="text" name="fornavn" value=""></td>
</tr>
<tr>
<td>Efternavn:</td>
<td><input type="text" name="efternavn" value=""></td>
</tr>
<tr>
<td>Klub:</td>
<td><input type="text" name="klub" value=""></td>
</tr>
<tr>
<td>Rating:</td>
<td><input type="text" name="rating" value=""></td>
</tr>
<tr>
<td>Land:</td>
<td><input type="text" name="land" value=""></td>
</tr>
</table>
<br />
<table width="116" border="0">
<tr>
<td width="58"><input type="button" value="Tilbage" onClick="history.go(-1)"></td>
<td width="132"><input type="submit" value="Opret" onClick="">
</td>
</tr>
</table>
</form>