/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Newbie: Kan ikke skrive til databasen når ~
Fra : Unen


Dato : 21-08-01 14:35

Hej!

På min hjemmeside skal man kunne oprette et brugernavn og password.
Brugernavnet kan jeg godt gemme i min database, men ved passwordet får jeg
fejl. Jeg har "leget" lidt med det og fået det indkredset til at grunden
skyldes FORM TYPE, der ser følgende ud:
<INPUT TYPE=password NAME=password VALUE="">

Men jeg er ikke interesseret i at ændre det til "TYPE=TEXT", da jeg gerne
vil have at der skal skrives '*' istedet for bogstaverne.

Jeg skriver til databsen med følgende SQL:
Query="INSERT INTO Personer (password) VALUES
('"&Request.form("password")&"')"
(Tabellen 'Personer' og feltet 'password' stemmer overens med databasen og
min database connection virker)

Feltet 'password' i min database er sat til tekst. (Jeg bruger MS Access
2000).

Håber nogen kan hjælpe :0)

MVH
Sune

NB: fejlen jeg får er "Error #-2147217900: Syntax error in INSERT INTO
statement."



 
 
Ninjakongen (21-08-2001)
Kommentar
Fra : Ninjakongen


Dato : 21-08-01 15:29

Unen wrote in dk.edb.internet.webdesign.serverside.asp:
> Hej!
>
> På min hjemmeside skal man kunne oprette et brugernavn og password.
> Brugernavnet kan jeg godt gemme i min database, men ved passwordet får jeg
> fejl. Jeg har "leget" lidt med det og fået det indkredset til at grunden
> skyldes FORM TYPE, der ser følgende ud:
> <INPUT TYPE=password NAME=password VALUE="">
>
> Men jeg er ikke interesseret i at ændre det til "TYPE=TEXT", da jeg gerne
> vil have at der skal skrives '*' istedet for bogstaverne.
>
> Jeg skriver til databsen med følgende SQL:
> Query="INSERT INTO Personer (password) VALUES
> ('"&Request.form("password")&"')"
> (Tabellen 'Personer' og feltet 'password' stemmer overens med databasen og
> min database connection virker)
>
> Feltet 'password' i min database er sat til tekst. (Jeg bruger MS Access
> 2000).
>
> Håber nogen kan hjælpe :0)
>
> MVH
> Sune
>
> NB: fejlen jeg får er "Error #-2147217900: Syntax error in INSERT INTO
> statement."
>
>


ok.. du er ikke interesseret i at vise normal tekst i password listen?? har
du to felter til password så?? så den tjekker begge felter om de er ens før
den indsætter i database..
hvis du kun bruger et felt.. ---> hva nu hvis brugeren indtaster password...
men laver lige en trykfejl.. og trykker alligevel gem.. ?? så er der er en
bruger i databasen der ikek kender sit password??

er det ikke ligemeget med at man kan se hvilket password der bliver skrevet
når det alligevel "kun" er ved registrering??

men bortset fra det.. ifølge din sql sætning vil du indsætte data i kolonnen
password.. fint.. men mangler der så ikke en WHERE??
"insert into personer (password) values ('"&Request.form("password")&"')"
WHERE name = request.form("name")"

eller måske mangler der en ekstra kolonne til navn.. ---->

"insert into personer (name,password) values ('"&Request.form("name")&"',
'"&Request.form("password")&"')"

tja.. håber det kan hjælpe lidt..


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Niels Henriksen (21-08-2001)
Kommentar
Fra : Niels Henriksen


Dato : 21-08-01 17:06

"Ninjakongen" <zion@worldonline.dk> wrote in message
news:9ltr83$km6$1@sunsite.dk...
> men bortset fra det.. ifølge din sql sætning vil du indsætte data i
kolonnen
> password.. fint.. men mangler der så ikke en WHERE??
> "insert into personer (password) values ('"&Request.form("password")&"')"
> WHERE name = request.form("name")"
>
Der skal ikke Where ved Insert

--
´Niels



Ninjakongen (22-08-2001)
Kommentar
Fra : Ninjakongen


Dato : 22-08-01 12:17

Niels Henriksen wrote in dk.edb.internet.webdesign.serverside.asp:
> "Ninjakongen" <zion@worldonline.dk> wrote in message
> news:9ltr83$km6$1@sunsite.dk...
> > men bortset fra det.. ifølge din sql sætning vil du indsætte data i
> kolonnen
> > password.. fint.. men mangler der så ikke en WHERE??
> > "insert into personer (password) values ('"&Request.form("password")&"')"
> > WHERE name = request.form("name")"
> >
> Der skal ikke Where ved Insert
>
> --
> ´Niels
>
>

nej.. ok.. det er vist også rigtigt.. ;) LOL!!


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408868
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste