webForumDet fria alternativet

Enkel "bli Medlem" sida

ASP

10 svar · 302 visningar · startad av MickeA.com

Medlem sedan feb. 20034 441 inlägg
Frågan#1

Hej Svejs.

Hur gör jag en ENKEL "Bli Medlem" sida??

Jag vill använda Asp, Accessdatabas och SQLfrågor??

Sitter här och försöker, men får inte ihop det.

//Micke A

Medlem sedan feb. 200112 078 inlägg
#2

Nåt sånt här kanske?

En tabell i databasen "data.mdb" (Access) som heter 'Users'. Kolumnen 'User' innehåller användarnamnet.

Formuläret

<form method="post" action="reguser.asp">
<input type="text" name="user"><br>
<input type="password" name="pass"><br>
<input type="submit" value="reg"><br>
</form>

reguser.asp

'init
set conn = server.createobject("adodb.connection")
conn.open "Provider=Microsoft.JET.ADODB.4.0;Data Source=" & server.mappath("data.mdb")

'populera variablar med username och password
user = replace(request.form("user"),"'","''")
pass = replace(request.form("pass"),"'","''")

'kolla ifall användaren redan finns
SQL = "SELECT * FROM [users] WHERE [user] = '" & user
set rs1 = conn.execute(SQL)

'om det redan finns en med samma namn, skriv ut meddelande, annars genomför tillägget
if not rs1.eof then
   response.write "Användaren finns redan!"
else
   conn.execute("INSERT INTO users ([user],[pass]) VALUES ('" & user & "','" & pass & "'),,128
   response.write "Användaren " & user & " skapad!"
end if

'förstör objekt
set rs1 = nothing
set conn = nothing
Medlem sedan feb. 20034 441 inlägg
#3

Men...

Microsoft VBScript compilation error '800a0409'

Unterminated string constant

/forum/reguser.asp, line 18

conn.execute("INSERT INTO users ([user],[pass]) VALUES ('" & user & "','" & pass & "'),,128
-------------------------------------------------------------------------------------------^

...får jag som meddelande när jag kör filen...

Jag har provat lite själv nyss och lyckades hämta data från en databas (databas.mdb) in i Flash.

Det är ju bra, men ajg fattar faan inte resten...

Medlem sedan feb. 20034 441 inlägg
#4

Är...

...det här en dsnfri db-koppling??

Kom på att det kanske kan vara det som spökar...

Medlem sedan feb. 200112 078 inlägg
#5

...det här en dsnfri db-koppling??

Ja, det är det men det är bara jag som är en kass programmerare. Byt ut raden mot det här:

conn.execute("INSERT INTO [users] ([user],[pass]) VALUES ('" & user & "','" & pass & "')"),,128
Medlem sedan feb. 20034 441 inlägg
#6

Jaha...

ADODB.Connection error '800a0e7a'

Provider cannot be found. It may not be properly installed.

/forum/reguser.asp, line 4

Inte det heller...

Medlem sedan feb. 20034 441 inlägg
#7

Vill bara tillägga...

...med det att mitt webhotell har fullt stöd för:

ASP

Access

MySQL

och allt annat som kan vara bra-o-ha...

Medlem sedan jan. 20032 285 inlägg
#8

Har du bytt ut [users], [user] och [pass] mot vad tabellen och kolumnerna heter i din databas då? :q

Medlem sedan juli 20011 084 inlägg
#9

conn.open "Provider=Microsoft.JET.OLEDB.4.0;Data Source=" & Server.MapPath("data.mdb")

OLEDB heter det väll?

Medlem sedan feb. 20034 441 inlägg
#10

Nä...

För jag är så dum i huvvet, skyller på att jag är newbee, håller det som försvar ;))

Medlem sedan feb. 200112 078 inlägg
#11

mozilla skrev:

conn.open "Provider=Microsoft.JET.OLEDB.4.0;Data Source=" & Server.MapPath("data.mdb")

OLEDB heter det väll?

Oj! :o

Sicken miss! :r :)

252 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)