Avatar billede Slettet bruger
25. januar 2005 - 12:03 Der er 1 løsning

Opdateringsform (ASP/jS) Giver fejl ved godkend.

Jeg er ved at lave et script til at opdatere informationer i en DB. Formen som refererer til asp filen (koden nedenunder)  nedenunder giver nogle små fejl som skal rettes...

1) Når man lader "password og password2 feltet" stå tomme og trykker opdater fra formen giver det en fejl.

> De skal være ens for at blive godkendt.


2) Når man feks skriver noget i password og nået andet i password2 feltet bliver formen godkendt.

> De skal være ens for at blive godkendt.


Altså vil jeg tro der er nået galt med koden nedenfor?




********** Opdater_check.asp **********

<% @language=javascript %>
<%

navn=Request.form("navn");
adresse=Request.form("adresse");
city=Request.form("by");
email=Request.form("email");
pass=Request.form("password");
pass2=Request.form("password2");

b = Request.Cookies("bruger");

if(pass=pass2){

conn = Server.CreateObject("ADODB.Connection");
DBPath = "DBQ=" + Server.mappath("db/database.mdb");
conn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; " + DBPath);

rs = conn.Execute("DELETE FROM BRUGER WHERE Brugernavn='"+b+"'  ");

rs = conn.Execute("INSERT INTO BRUGER (brugernavn, password, navn, adresse, city, email) VALUES ('"+b+"','"+pass+"','"+navn+"','"+adresse+"','"+city+"','"+email+"')  " );



Response.Redirect("opdater_ok.asp");

conn.Close();   

}else{
Response.Redirect("opdater_fejl.asp");
}

%>


-----------------------------------------------------------


********** Opdater.asp (formen) **********


<%
b = Request.Cookies("bruger");

conn = Server.CreateObject("ADODB.Connection");
DBPath = "DBQ=" + Server.mappath("db/database.mdb");
conn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; " + DBPath);

rs = conn.Execute("SELECT * FROM BRUGER WHERE BRUGERNAVN='"+b+"'" );
%>

<form name="form" method="post" action="opdater_check.asp">
<table cellspacing="0" cellpadding="0">
<tr>
<td width="111">Navn:</td>
<td><input type="text" name="navn" size="20" value="<%=rs.fields('NAVN')%>"></td>
</tr>

<tr>
<td>Adresse:</td>
<td><input type="text" name="adresse" size="20" value="<%=rs.fields('ADRESSE')%>"></td>
</tr>

<tr>
<td>Postnummer & By:</td>
<td><input type="text" name="by" size="20" value="<%=rs.fields('CITY')%>"></td>
</tr>

<tr>
<td>Email:</td>
<td><input type="text" name="email" size="20" value="<%=rs.fields('EMAIL')%>"></td>
</tr>

<tr>
<td>Brugernavn:</td>
<td height="19"><%=rs.fields('BRUGERNAVN')%></td>
</tr>

<tr>
<td>Password:</td>
<td><input type="text" name="password" size="20" value="<%=rs.fields('PASSWORD')%>"></td>
</tr>

<tr>
<td>Gentag Password:</td>
<td><input type="text" name="password2" size="20" value="<%=rs.fields('PASSWORD')%>"></td>
</tr>

<tr>
<td></td>
<td height="29"><input type="submit" name="Submit" value="Opdater"></td>
</tr>
</table>
</form>

<%
conn.Close();   
%>
Avatar billede Slettet bruger
25. januar 2005 - 12:21 #1
Har løst det....
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester