13. november 2001 - 21:57
Der er
48 kommentarer og 1 løsning
virker ikke!!!!! arh hjælp!
Siger det nok??jeg har et problem, her er koden: <html><body> <% strNavn = Request.QueryString(\"navn\") strNummer = Request.QueryString(\"nummer\") strUdbyder = Request.QueryString(\"udbyder\") strBrugernavn = Request.QueryString(\"brugernavn\") Set Conn = Server.CreateObject(\"ADODB.Connection\") DSN = \"DRIVER={Microsoft Access Driver (*.mdb)};\" DSN = DSN & \"DBQ=\" & Server.MapPath (\"databaser/bruger.mdb\") Conn.Open DSN strSQL = \"Select * from data where brugernavn = strBrugernavn or nummer = strNummer \" Set rs = Conn.Execute(strSQL) if rs.eof or rs.BOF then rs.AddNew rs(\"brugernavn\") = strBrugernavn rs(\"adgangskode\") = strTal rs(\"navn\") = strNavn rs(\"nummer\") = strNummer rs(\"udbyder\") = strUdbyder rs(\"points\") = \"10\" rs.update Response.Redirect(\"bruger.asp\") else Response.Write(\"<b><font color=\'red\'>Brugernavnet er optaget</font></b><br>\") end if rs.Close set rs = nothing %> </body></html> men denne fejl kommer: Microsoft OLE DB Provider for ODBC Drivers fejl \'80040e10\' [Microsoft][ODBC Microsoft Access-driver] Der er for få parametre. Der var ventet 2. /totalmobil/opretfoedig.asp, linje 13 Linje 13 vist nok sql-sætningen hjælp!!!!!
Annonceindlæg fra itavis
13. november 2001 - 22:00
#1
<% strNavn = Request.QueryString(\"navn\") strNummer = Request.QueryString(\"nummer\") strUdbyder = Request.QueryString(\"udbyder\") strBrugernavn = Request.QueryString(\"brugernavn\") Set Conn = Server.CreateObject(\"ADODB.Connection\") DSN = \"DRIVER={Microsoft Access Driver (*.mdb)};\" DSN = DSN & \"DBQ=\" & Server.MapPath (\"databaser/bruger.mdb\") Conn.Open DSN strSQL = \"Select * from data where brugernavn = \'\" & strBrugernavn & \"\' or nummer = \" & strNummer Set rs = Conn.Execute(strSQL) if rs.eof or rs.BOF then rs.AddNew rs(\"brugernavn\") = strBrugernavn rs(\"adgangskode\") = strTal rs(\"navn\") = strNavn rs(\"nummer\") = strNummer rs(\"udbyder\") = strUdbyder rs(\"points\") = \"10\" rs.update Response.Redirect(\"bruger.asp\") else Response.Write(\"<b><font color=\'red\'>Brugernavnet er optaget</font></b><br>\") end if rs.Close set rs = nothing %> </body></html>
13. november 2001 - 22:02
#2
strBrugernavn og strNummer er varibale så de skal indsættes i strengen, og hvis der er tekst skal der \' omkring: strSQL = \"Select * from data where brugernavn = \'\"&strBrugernavn&\"\' or nummer = \'\"&strNummer&\"\'\"
13. november 2001 - 22:04
#3
nu kommer: Microsoft OLE DB Provider for ODBC Drivers fejl \'80040e07\' [Microsoft][ODBC Microsoft Access-driver] Datatyperne stemmer ikke overens i kriterieudtrykket. /totalmobil/opretfoedig.asp, linje 12
13. november 2001 - 22:05
#4
eagleeye stadig linje 12
13. november 2001 - 22:05
#5
hvis bruger du?
13. november 2001 - 22:06
#6
<% strNavn = Request.QueryString(\"navn\") strNummer = Request.QueryString(\"nummer\") strUdbyder = Request.QueryString(\"udbyder\") strBrugernavn = Request.QueryString(\"brugernavn\") Set Conn = Server.CreateObject(\"ADODB.Connection\") DSN = \"DRIVER={Microsoft Access Driver (*.mdb)};\" DSN = DSN & \"DBQ=\" & Server.MapPath (\"databaser/bruger.mdb\") Conn.Open DSN strSQL = \"Select * from data where brugernavn = \'\" & strBrugernavn & \"\' or nummer = \'\" & strNummer & \"\'\" Set rs = Conn.Execute(strSQL) if rs.eof or rs.BOF then rs.AddNew rs(\"brugernavn\") = strBrugernavn rs(\"adgangskode\") = strTal rs(\"navn\") = strNavn rs(\"nummer\") = strNummer rs(\"udbyder\") = strUdbyder rs(\"points\") = \"10\" rs.update Response.Redirect(\"bruger.asp\") else Response.Write(\"<b><font color=\'red\'>Brugernavnet er optaget</font></b><br>\") end if rs.Close set rs = nothing %> </body></html>
13. november 2001 - 22:06
#7
Det lyder underligt. Hvilke datatyper er brugernavn og nummer?
13. november 2001 - 22:07
#8
eagleeye ???hvad
13. november 2001 - 22:09
#9
der var lidt forskel på vores to sql sætninger i løsning 1 og 2. Så spørg jeg om hvilkenSQL du brugte da du fik fejlen.
13. november 2001 - 22:09
#10
er der noget med: rs.eof or rs.BOF then rs.AddNew rs(\"brugernavn\") = strBrugernavn rs(\"adgangskode\") = strTal rs(\"navn\") = strNavn rs(\"nummer\") = strNummer rs(\"udbyder\") = strUdbyder rs(\"points\") = \"10\" rs.update???
13. november 2001 - 22:10
#11
eagleeye--> ikke lige så porfesional, hvad mener du undskyld jeg forstår ikke
13. november 2001 - 22:11
#12
Måske rs(\"points\") = \"10\" skal rettes til: rs(\"points\") = 10
13. november 2001 - 22:12
#13
nope
13. november 2001 - 22:13
#14
Hvis brugernavn og nummer er defineret som teskt i databasen så skal der \' omkring de data du bruger i SQL-sætningen: strSQL = \"Select * from data where brugernavn = \'\"&strBrugernavn&\"\' or nummer = \'\"&strNummer&\"\'\"
13. november 2001 - 22:14
#15
Så prøv: strSQL = \"Select * from data where brugernavn = \" & strBrugernavn & \" or nummer = \" & strNummer
13. november 2001 - 22:16
#16
har tjecket databasen og ingen fejl!
13. november 2001 - 22:17
#17
?? hvad mener du Er kolonnen brugernavn i tabellen data defineret som tekst ? Er kolonnen nummer i tabellen data defineret som tekst ?
13. november 2001 - 22:22
#18
brugernavn : tekst nummer : tal
13. november 2001 - 22:24
#19
Så skulle den som carpediem først skrev virke: strSQL = \"Select * from data where brugernavn = \'\" & strBrugernavn & \"\' or nummer = \" & strNummer
13. november 2001 - 22:25
#20
magler der ikke \"
13. november 2001 - 22:28
#21
Nej. Den skulle gerne virke.
13. november 2001 - 22:29
#22
fandter det ikke, nu er det: Microsoft OLE DB Provider for ODBC Drivers fejl \'80040e14\' [Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl, fordi der mangler en operator. i forespørgselsudtrykket \"brugernavn = \'\' or nummer =\". /totalmobil/opretfoedig.asp, linje 13
13. november 2001 - 22:33
#23
Du har denne: strNavn = Request.QueryString(\"navn\") med det er strBrugernavn i SQL\'en jeg tror det skal være strNAvn: strSQL = \"Select * from data where brugernavn = \'\" & strNavn & \"\' or nummer = \" & strNummer
13. november 2001 - 22:34
#24
samme
13. november 2001 - 22:36
#25
gå i seng nu, men hvis du finder ud af det så skriv lige ikke!
13. november 2001 - 22:37
#26
ups jeg gå i seng nu, men hvis du finder ud af det så skriv lige ikke!
13. november 2001 - 22:40
#27
Prøv at udskrive SQL\'en inden du lavde rs = Conn.Execute(strSQL)
14. november 2001 - 07:40
#28
nu er det: <% strNavn = Request.QueryString(\"navn\") strNummer = Request.QueryString(\"nummer\") strUdbyder = Request.QueryString(\"udbyder\") strBrugernavn = Request.QueryString(\"brugernavn\") Set Conn = Server.CreateObject(\"ADODB.Connection\") DSN = \"DRIVER={Microsoft Access Driver (*.mdb)};\" DSN = DSN & \"DBQ=\" & Server.MapPath (\"databaser/bruger.mdb\") Conn.Open DSN strSQL = \"Select * from data where brugernavn = \'\" & strNavn & \"\' or nummer = \" & strNummer Set rs = Conn.Execute(strSQL) if rs.EOF or rs.BOF then rs.AddNew rs(\"brugernavn\") = strBrugernavn rs(\"adgangskode\") = \"test\" rs(\"navn\") = strNavn rs(\"nummer\") = strNummer rs(\"udbyder\") = strUdbyder rs(\"points\") = \"10\" rs.update Response.Redirect(\"bruger.asp\") else Response.Write(\"<b><font color=\'red\'>Brugernavnet er optaget</font></b><br>\") end if rs.Close set rs = nothing %> nu er linje 12 fejlen er: Microsoft OLE DB Provider for ODBC Drivers fejl \'80040e14\' [Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl, fordi der mangler en operator. i forespørgselsudtrykket \"brugernavn = \'\' or nummer =\". /totalmobil/opretfoedig.asp, linje 12 kan jeg ikke sende det til dig???for jeg kan ikke finde fejlen!
14. november 2001 - 08:23
#29
Beggee dine strNavn og strNummer er tommme. Kommer de fra en form eller fra linket?
14. november 2001 - 08:55
#30
nu er jeg ikke lige hjemme så du kan scriptet,men det er fra en form.Kl. 16 ligger jeg det ind her!!!
14. november 2001 - 15:53
#31
opret.asp: <head><SCRIPT LANGUAGE=\"JavaScript\"> function tjek(form) { Ctrl1 = form.name; Ctrl2 = form.nummer; Ctrl3 = form.udbyder; Ctrl4 = form.brugernavn; if (Ctrl1.value.length == \"\") { alert (\"du mangler navn\"); return (false); } else if (Ctrl2.value.Tal) { alert(\"Forkert : Kun tal tak\") return (false) } else if (Ctrl3.value.length == \"\") { alert (\"magler udbuder\"); return (false); } else if (Ctrl4.value == \"\") { alert (\"du magler brugernavn\"); return (false); } return (true); } </SCRIPT></head> <% \'25 Select Case request.Querystring(\"mode\") Case \"konfin\" strBrugernavn = Request.Form(\"brugernavn\") strNavn = Request.Form(\"name\") strNummer = Request.Form(\"nummer\") strUdbyder = Request.Form(\"udbyder\") Set Conn = Server.CreateObject(\"ADODB.Connection\") DSN = \"DRIVER={Microsoft Access Driver (*.mdb)};\" DSN = DSN & \"DBQ=\" & Server.MapPath (\"databaser/bruger.mdb\") Conn.Open DSN strSQL = \"Select * from data where brugernavn = \'\" & strBrugernavn & \"\' or nummer = \" & strNummer Set rs = Conn.Execute(strSQL) If Not rs.EOF Then Response.write \"brugernavn eller tfl er taget vel et andet\" Else response.Write \"<FORM method=\"\"post\"\" onSubmit=\"\" return tjek(this)\"\" action=\"\"opretfoedig.asp\"\">\" response.Write \"navn: \" & strNavn & \"<p>\" response.Write \"Nummer: \" & strNummer & \"<p>\" response.Write \"Brugernavn: \" & strBrugernavn & \"<p>\" response.Write \"Udbyder: \" & strUdbyder & \"<p>\" response.Write \"<INPUT TYPE=\"\"hidden\"\" NAME=\"\"name\"\" value=\" & strNavn & \"><p>\" response.Write \"<INPUT TYPE=\"\"hidden\"\" NAME=\"\"nummer\"\" value=\" & strNummer & \"><p>\" response.Write \"<INPUT TYPE=\"\"hidden\"\" NAME=\"\"udbyder\"\" value=\" & strUdbyder & \"><p>\" response.Write \"<INPUT TYPE=\"\"hidden\"\" NAME=\"\"brugernavn\"\" value=\" & strBrugernavn & \"><p>\" response.Write \"<INPUT TYPE=\"\"submit\"\" value=\"\"ok\"\">\" response.Write \"</FORM>\" response.Write \"<FORM method=\"\"post\"\" onSubmit=\"\" return tjek(this)\"\" action=\"\"opret.asp?mode=ændre\"\">\" response.Write \"<INPUT TYPE=\"\"hidden\"\" NAME=\"\"name\"\" value=\" & strNavn & \"><p>\" response.Write \"<INPUT TYPE=\"\"hidden\"\" NAME=\"\"nummer\"\" value=\" & strNummer & \"><p>\" response.Write \"<INPUT TYPE=\"\"hidden\"\" NAME=\"\"udbyder\"\" value=\" & strUdbyder & \"><p>\" response.Write \"<INPUT TYPE=\"\"hidden\"\" NAME=\"\"brugernavn\"\" value=\" & strBrugernavn & \"><p>\" response.Write \"<INPUT TYPE=\"\"submit\"\" value=\"\"ændre\"\">\" response.Write \"</FORM>\" End If Conn.Close Set Conn = Nothing Case \"ændre\" strBrugernavn = Request.Form(\"brugernavn\") strNavn = Request.Form(\"name\") strNummer = Request.Form(\"nummer\") strUdbyder = Request.Form(\"udbyder\") response.Write \"<FORM method=\"\"post\"\" onSubmit=\"\" return tjek(this)\"\" action=\"\"opret.asp?mode=konfin\"\">\" response.Write \"<INPUT TYPE=\"\"text\"\" NAME=\"\"name\"\" value=\" & strNavn & \"><p>\" response.Write \"<INPUT TYPE=\"\"text\"\" NAME=\"\"nummer\"\" value=\" & strNummer & \"><p>\" response.Write \"<INPUT TYPE=\"\"text\"\" NAME=\"\"nummer\"\" value=\" & strBrugernavn & \"><p>\" response.Write \"vælg udbyder:<select name=\"\"udbyder\"\">\" Select Case strUdbyder Case \"Oragne\" response.Write \"<option value=\"\"Oragne\"\" selected=\"\"selected\"\">Oragne</option>\" response.Write \"<option value=\"\"Teledanmark\"\">Teledanmark</option>\" response.Write \"<option value=\"\"TeleFona\"\">TeleFona</option>\" response.Write \"<option value=\"\"Debitel\"\">Debitel</option>\" response.Write \"<option value=\"\"Telia\"\">Telia</option>\" Case \"Teledanmark\" response.Write \"<option value=\"\"Oragne\"\">Oragne</option>\" response.Write \"<option value=\"\"Teledanmark\"\" selected=\"\"selected\"\">Teledanmark</option>\" response.Write \"<option value=\"\"TeleFona\"\">TeleFona</option>\" response.Write \"<option value=\"\"Debitel\"\">Debitel</option>\" response.Write \"<option value=\"\"Telia\"\">Telia</option>\" Case \"TeleFona\" response.Write \"<option value=\"\"Oragne\"\">Oragne</option>\" response.Write \"<option value=\"\"Teledanmark\"\">Teledanmark</option>\" response.Write \"<option value=\"\"TeleFona\"\" selected=\"\"selected\"\">TeleFona</option>\" response.Write \"<option value=\"\"Debitel\"\">Debitel</option>\" response.Write \"<option value=\"\"Telia\"\">Telia</option>\" Case \"Debitel\" response.Write \"<option value=\"\"Oragne\"\">Oragne</option>\" response.Write \"<option value=\"\"Teledanmark\"\">Teledanmark</option>\" response.Write \"<option value=\"\"TeleFona\"\">TeleFona</option>\" response.Write \"<option value=\"\"Debitel\"\" selected=\"\"selected\"\">Debitel</option>\" response.Write \"<option value=\"\"Telia\"\">Telia</option>\" Case \"Telia\" response.Write \"<option value=\"\"Oragne\"\">Oragne</option>\" response.Write \"<option value=\"\"Teledanmark\"\">Teledanmark</option>\" response.Write \"<option value=\"\"TeleFona\"\">TeleFona</option>\" response.Write \"<option value=\"\"Debitel\"\">Debitel</option>\" response.Write \"<option value=\"\"Telia\"\" selected=\"\"selected\"\">Telia</option>\" Case Else response.Write \"<option value=\"\"\"\" selected=\"\"selected\"\">vælg udbyder her</option>\" response.Write \"<option value=\"\"Oragne\"\">Oragne</option>\" response.Write \"<option value=\"\"Teledanmark\"\">Teledanmark</option>\" response.Write\"<option value=\"\"TeleFona\"\">TeleFona</option>\" response.Write \"<option value=\"\"Debitel\"\">Debitel</option>\" response.Write \"<option value=\"\"Telia\"\">Telia</option>\" response.Write \"</select>\" End Select response.Write \"<INPUT TYPE=\"\"submit\"\" value=\"\"Opret\"\">\" response.Write \"</FORM>\" Case Else %> <FORM method=\"post\" onSubmit=\" return tjek(this)\" action=\"opret.asp?mode=konfin\"> <INPUT TYPE=\"text\" NAME=\"name\"><p> <INPUT TYPE=\"text\" NAME=\"nummer\"><p> <INPUT TYPE=\"text\" NAME=\"brugernavn\"><p> vælg udbyder:<select name=\"udbyder\"> <option value=\"\" selected=\"selected\">vælg udbyder her</option> <option value=\"Oragne\">Oragne</option> <option value=\"Teledanmark\">Teledanmark</option> <option value=\"TeleFona\">TeleFona</option> <option value=\"Debitel\">Debitel</option> <option value=\"Telia\">Telia</option> </select> <INPUT TYPE=\"submit\" value=\"opret\"> </FORM> <%End Select %> Det er under konfir du skal kigge!! Her er så oretfoedig.asp: <% strNavn = Request.QueryString(\"name\") strNummer = Request.QueryString(\"nummer\") strUdbyder = Request.QueryString(\"udbyder\") strBrugernavn = Request.QueryString(\"brugernavn\") Set Conn = Server.CreateObject(\"ADODB.Connection\") DSN = \"DRIVER={Microsoft Access Driver (*.mdb)};\" DSN = DSN & \"DBQ=\" & Server.MapPath (\"databaser/bruger.mdb\") Conn.Open DSN strSQL = \"Select * from data where brugernavn = \'\" & strNavn & \"\' or nummer = \" & strNummer Set rs = Conn.Execute(strSQL) if rs.EOF or rs.BOF then rs.AddNew rs(\"brugernavn\") = strBrugernavn rs(\"adgangskode\") = \"test\" rs(\"navn\") = strNavn rs(\"nummer\") = strNummer rs(\"udbyder\") = strUdbyder rs(\"points\") = \"10\" rs.update Response.Redirect(\"bruger.asp\") else Response.Write(\"<b><font color=\'red\'>Brugernavnet er optaget</font></b><br>\") end if rs.Close set rs = nothing %> Men det virker ikke!
14. november 2001 - 15:53
#32
giver denne fejl: Microsoft OLE DB Provider for ODBC Drivers fejl \'80040e14\' [Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl, fordi der mangler en operator. i forespørgselsudtrykket \"brugernavn = \'\' or nummer =\". /totalmobil/opretfoedig.asp, linje 12
14. november 2001 - 19:35
#33
Du har \"<FORM method=\"\"post\"\" : Så skal du bruge Request.Form og ikke QueryString: strNavn = Request.Form(\"navn\") strNummer = Request.Form(\"nummer\") strUdbyder = Request.Form(\"udbyder\") strBrugernavn = Request.Form(\"brugernavn\")
19. november 2001 - 12:05
#34
den giver ingen fejl,men opretter ikke!!!!hjælp!
19. november 2001 - 15:13
#35
Prøv denne SQL: strSQL = \"Select * from data where brugernavn = \'\" & strBrugernavn & \"\' or nummer = \" & strNummer
20. november 2001 - 16:55
#36
Den laver ike fejl, men opretter ikke!!!hjælp, mit script er nu: <% strBrugernavn = Request.Form(\"brugernavn\") strNavn = Request.Form(\"name\") strNummer = Request.Form(\"nummer\") strUdbyder = Request.Form(\"udbyder\") strTal = \"hej\" strPoints = \"10\" Set Conn = Server.CreateObject(\"ADODB.Connection\") DSN = \"DRIVER={Microsoft Access Driver (*.mdb)};\" DSN = DSN & \"DBQ=\" & Server.MapPath (\"databaser/bruger.mdb\") Conn.Open DSN strSQL = \"Select * from data where brugernavn = \'\" & strBrugernavn & \"\' or nummer = \" & strNummer Set rs = Conn.Execute(strSQL) sql = \"INSERT INTO (brugernavn, adgangskode, nummer, udbyder, points) values (\" sql = sql & strBrugernavn sql = sql & strTal sql = sql & strNummer sql = sql & strUdbyder sql = sql & strPoints Response.write \"færdig!!\" Response.Write(\"<b><font color=\'red\'>Brugernavnet er optaget</font></b><br>\") rs.Close set rs = Nothing Conn.Close Set Conn = Nothing %>
20. november 2001 - 16:58
#37
hvis flterne i databasen er defineret som tekst skal der \' omkring, der skal komma (,) efter hver værdi og afslut med ). Hvis data er tal skal der ikke \' omkring: sql = \"INSERT INTO (brugernavn, adgangskode, nummer, udbyder, points) values (\" sql = sql & \"\'\" & strBrugernavn & \"\',\" sql = sql & strTal sql = sql & \"\'\" & strNummer & \"\',\" sql = sql & \"\'\" & strUdbyder & \"\',\" sql = sql & \"\'\" & strPoints & \"\'\" sql = sql & \")\"
20. november 2001 - 17:03
#38
how glemte lige du skal også Execute SQL\'en: sql = \"INSERT INTO... sql = sql & \")\" Conn.Execute(SQL) <--- indsæt Hvis det ikke lige virker så prøv evt at udskrive SQL\'en: Udskrift Conn.Execute(SQL) til: Response.write(SQL) Conn.Execute(SQL)
20. november 2001 - 17:06
#39
Hvis du har nogle felter som må være tomme skal du huske i databasen at sætte kolonne til Obligatorisk = Nej og Tillad Null-længde = Ja
20. november 2001 - 17:12
#40
her er koden: <% strBrugernavn = Request.Form(\"brugernavn\") strNavn = Request.Form(\"name\") strNummer = Request.Form(\"nummer\") strUdbyder = Request.Form(\"udbyder\") strTal = \"hej\" strPoints = \"10\" Set Conn = Server.CreateObject(\"ADODB.Connection\") DSN = \"DRIVER={Microsoft Access Driver (*.mdb)};\" DSN = DSN & \"DBQ=\" & Server.MapPath (\"databaser/bruger.mdb\") Conn.Open DSN sql = \"INSERT INTO (brugernavn, adgangskode, nummer, udbyder, points) values (\" sql = sql & \"\'\" & strBrugernavn & \"\',\" sql = sql & strTal sql = sql & \"\'\" & strNummer & \"\',\" sql = sql & \"\'\" & strUdbyder & \"\',\" sql = sql & \"\'\" & strPoints & \"\'\" sql = sql & \")\" Response.write \"færdig!!\" Response.Write(\"<b><font color=\'red\'>Brugernavnet er optaget</font></b><br>\") Conn.Close Set Conn = Nothing %> virker ikke OPRETTER IKKE
20. november 2001 - 17:13
#41
du skal lige havde denne ind: Conn.Execute(SQL) sql = \"INSERT INTO (brugernavn, adgangskode, nummer, udbyder, points) values (\" sql = sql & \"\'\" & strBrugernavn & \"\',\" sql = sql & strTal sql = sql & \"\'\" & strNummer & \"\',\" sql = sql & \"\'\" & strUdbyder & \"\',\" sql = sql & \"\'\" & strPoints & \"\'\" sql = sql & \")\" Conn.Execute(SQL)
20. november 2001 - 17:15
#42
brugernavn = text adgangskode = text navn = text udbyder = tal points = tal
20. november 2001 - 17:20
#43
du har i SQL\'en disse kolonner: brugernavn, adgangskode, nummer, udbyder, points Og så skriver disse (jeg antager dette er de rigtige): brugernavn, adgangskode, navn, udbyder, points hvilken Form(VARIABLE) skal ind i adgangskode ?? <% strBrugernavn = Request.Form(\"brugernavn\") strNavn = Request.Form(\"name\") strNummer = Request.Form(\"nummer\") strUdbyder = Request.Form(\"udbyder\") strTal = \"hej\" strPoints = 10 Set Conn = Server.CreateObject(\"ADODB.Connection\") DSN = \"DRIVER={Microsoft Access Driver (*.mdb)};\" DSN = DSN & \"DBQ=\" & Server.MapPath (\"databaser/bruger.mdb\") Conn.Open DSN sql = \"INSERT INTO (brugernavn, adgangskode, navn, udbyder, points) values (\" sql = sql & \"\'\" & strBrugernavn & \"\', \" sql = sql & \"\'\" & strAdgangskode & \"\', \" sql = sql & \"\'\" & strNummer & \"\', \" sql = sql & \"\" & strUdbyder & \", \" sql = sql & \"\" & strPoints & \"\" sql = sql & \")\" Response.write SQL \'FOR TEST KAN SLETTES SENERE Conn.Execute(SQL) Response.write \"færdig!!\" Response.Write(\"<b><font color=\'red\'>Brugernavnet er optaget</font></b><br>\") Conn.Close Set Conn = Nothing %>
20. november 2001 - 17:22
#44
sql = sql & \"\'\" & strNummer & \"\', Laves om til: sql = sql & \"\'\" & strNavn & \"\',
20. november 2001 - 17:27
#45
I formen kan jeg se du har en select: <select name=\"udbyder\"> og de values som puttes ind i <Option> er tekst: value=\"Teledanmark\" Så skal ud udbyder være tal?
20. november 2001 - 17:40
#46
nu virker det!!! her er koden: <% strNavn = Request.Form(\"navn\") strNummer = Request.Form(\"nummer\") strUdbyder = Request.Form(\"udbyder\") strBrugernavn = Request.Form(\"brugernavn\") Set Conn = Server.CreateObject(\"ADODB.Connection\") DSN = \"DRIVER={Microsoft Access Driver (*.mdb)};\" DSN = DSN & \"DBQ=\" & Server.MapPath (\"databaser/bruger.mdb\") Conn.Open DSN strSQL = \"Select * from data where brugernavn = \'\" & strBrugernavn & \"\' or nummer = \" & strNummer Set rs = Conn.Execute(strSQL) if rs.EOF or rs.BOF then rs.AddNew rs(\"brugernavn\") = strBrugernavn rs(\"adgangskode\") = \"test\" rs(\"navn\") = strNavn rs(\"nummer\") = strNummer rs(\"udbyder\") = strUdbyder rs(\"points\") = \"10\" rs.update Response.Redirect(\"bruger.asp\") else Response.Write(\"<b><font color=\'red\'>Brugernavnet er optaget</font></b><br>\") end if rs.Close set rs = nothing %>
20. november 2001 - 17:42
#47
fejl her er den!!!!: <% strBrugernavn = Request.Form(\"brugernavn\") strNavn = Request.Form(\"name\") strNummer = Request.Form(\"nummer\") strUdbyder = Request.Form(\"udbyder\") strTal = \"hej\" strPoints = \"10\" Set Conn = Server.CreateObject(\"ADODB.Connection\") DSN = \"DRIVER={Microsoft Access Driver (*.mdb)};\" DSN = DSN & \"DBQ=\" & Server.MapPath (\"databaser/bruger.mdb\") Conn.Open DSN sql = \"INSERT INTO data (brugernavn, adgangskode, nummer, udbyder, points) values (\" sql = sql & \"\'\" & strBrugernavn & \"\',\" sql = sql & \"\'\" & strTal & \"\',\" sql = sql & \"\'\" & strNummer & \"\',\" sql = sql & \"\'\" & strUdbyder & \"\',\" sql = sql & \"\'10\')\" Conn.Execute(sql) Response.write \"færdig!!\" Conn.Close Set Conn = Nothing %>
20. november 2001 - 17:44
#48
tak for det!!!tusind!
20. november 2001 - 17:51
#49
Kurser inden for grundlæggende programmering