Update
Fatter simpelthen ikke det her<%'username = Request.form("username")%> <%
set rs = server.CreateObject("ADODB.Recordset")
set conn = server.CreateObject("ADODB.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& server.mappath("/sd/db/siteusers.mdb")
SQL = "SELECT ip FROM ip WHERE ip = '" & Request.ServerVariables("REMOTE_ADDR") & "'"
set rss = Conn.execute(SQL)
if rss.EOF then
SQL = "INSERT INTO ip(ip, dato, navn) VALUES ('" & Request.ServerVariables("REMOTE_ADDR") & "', now(), '" & Request.form("username") & "')"
conn.execute(sql)
else
'Det der skal ske hvis IP'en findes
end if
SQL1 = "update ip set dato = now() where ip = '" & request.ServerVariables("REMOTE_ADDR") & "'"
conn.execute(sql1)
SQL2 = "update ip set navn= '" & Request.form("username") & "' where ip = '" & request.ServerVariables("REMOTE_ADDR") & "' AND navn <> ''"
conn.execute(sql2)
Set rs = Nothing
Set rss = Nothing
%>
Dette script køre på en login side
Det jeg vil er:
Når man kommer til siden og ens ip ikke er registret bliver man lagt i databasen uden navn da man endnu ikke har skrevet noget i username som er loginboksens navn
Indtil videre bliver man skrevet ind fint nok, og tiden bliver updateret fint.
Men når man så skal logge ind skal den kigge på ip'en sammenligne med dem i databasen og finder den, den skal den se om navnet er tomt altså '' hvis den er det skal den opdateret med den man netop har tastet i username (login boksen)
Men den forbliver tom, hvad er galt ?
