Toon posts:

Vraag je over asp met variabele met sql query

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb dit kan iemand helpen wat hier fout aan is. Ik wil dus uit een form wat ie naar zichzelf submit een variablele uit textfield halen en vervolgens dat record openen waar die variabele als email adres staat.

Alvast bedankt
code:
1
2
3
4
5
6
7
8
9
<%
dim email
email = request.form("email")
dim user
set user=Server.CreateObject("ADODB.recordset")
dvd.Open "SELECT * FROM users WHERE emaill= '&email')", conn

Response.Write(user.Fields.Item("voornaam").Value)
%>

Edit: code-tags toegevoegd.

  • whoami
  • Registratie: December 2000
  • Laatst online: 21:11
Mag ik je er wel op wijzen dat er hier niemand een glazen bol heeft.
Maw, een beetje meer uitleg is gewenst. Wat gebeurt er, wat gebeurt er niet? Gebeurt er iets dat niet mag gebeuren? Krijg je een foutmelding? Welke? ...
Of wil je gewoon dat wij het even voor u maken?

https://fgheysels.github.io/


Verwijderd

Topicstarter
sorry nog niet helemaal wakker ;). Dit is de foutmelding die ik krijg

Error Type:
Microsoft VBScript runtime (0x800A01A8)
Object required: ''
/webshop/login.asp, line 28


en dit staat er in regel 28

dvd.Open "SELECT * FROM users WHERE (email = '&email')", conn


Zo beter, kunnen jullie me nu wel helpen ;)

Verwijderd

*sigh* zelfs voor een pro-CF persoon weet ik zonder manual wel hoe dit moet :{
code:
1
2
3
4
5
6
7
8
<%
dim email
email = request.form("email")
dim user
set user=Server.CreateObject("ADODB.recordset")
dvd.Open "SELECT * FROM users WHERE emaill= '<%=Request.Form("emailadres")%>')", conn
Response.Write(user.Fields.Item("voornaam").Value)
%>

Data verkrijgen vanuit de url of form moet je in ASP niet op de PHP manier doen.. maar op de RTFM manier :) ..

Verwijderd

code:
1
"SELECT * FROM users WHERE emaill= '"&email&"'"

jij bent in de war met php-variabelen.

[edit]
Op woensdag 05 juni 2002 09:31 schreef Gordijnstok het volgende:
code:
1
Die manier werkt niet, omdat je <% niet kan openen, als je al in <% zit.

  • sig69
  • Registratie: Mei 2002
  • Laatst online: 01:22
Dit is echt vulles-code

Zo dus:
"SELECT * FROM users WHERE emaill= '" & email & "'"

En als je netjes aan het programeren ben ram je alles meteen in een array en sluit je je db-connectie meteen af.

Roomba E5 te koop


  • .GoO
  • Registratie: September 2001
  • Laatst online: 26-08 10:06
Moet dvd.Open niet gedeclareerd worden?

  • robjanssen
  • Registratie: September 2001
  • Laatst online: 02-08 16:10

robjanssen

Software Developer

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<%
Dim email
Dim user
Dim strSQL

email = request.form("email")

strSQL = "SELECT * " _
     & "FROM users " _
     & "WHERE email = " & email
Set user = Server.CreateObject("ADODB.Recordset")
user.Open strSQL, Conn

Response.Write user.Fields("voornaam")
%>
Pagina: 1