sql ="SELECT medlem FROM Medlemmar WHERE medlem = '" & request.form("medlem") & "' "
set rs = connect.execute(sql)
if rs.eof then
'#-- medlemmen fanns inte, gör en insert som registrerar medlemmen --
else
'#-- medlemmen fanns --
'#-- tyvärr det angivna anv. namnet är upptaget --
end if
nu e jag här och buggar igen :) om man registrerar ny så ska medlemmarna såklart inte ha samma användarnamn.. då blir det konflikt... hur fixar jag detta?
registrering:
<center>
<form onSubmit="return form_validator(this)" method="post" action="registrering.asp">
<SCRIPT language="JavaScript"><!-- //script hider
function form_validator(theForm)
{
if(theForm.namn.value == "") {
alert("Du måste fylla i ditt namn");
theForm.email.focus();
return(false);
}
if(theForm.adress.value == "") {
alert("Du måste fylla i din adress");
theForm.namn.focus();
return(false);
}
if(theForm.postadress.value == "") {
alert("Du måste fylla i din postadress");
theForm.adress.focus();
return(false);
}
if(theForm.telefon.value == "") {
alert("Du måste fylla i ditt telefonnummer");
theForm.postadress.focus();
return(false);
}
if(theForm.email.value == "") {
alert("Du måste fylla i din epost-adress");
theForm.postadress.focus();
return(false);
}
if(theForm.personnummer.value == "") {
alert("Du måste fylla i ditt personnummer");
theForm.postadress.focus();
return(false);
}
if(theForm.anvendarnamn.value == "") {
alert("Du måste välja ett användarnamn");
theForm.postadress.focus();
return(false);
}
if(theForm.losenord.value == "") {
alert("Du måste välja ett lösenord");
theForm.postadress.focus();
return(false);
}
if(theForm.upprepalosenord.value == "") {
alert("Du måste upprepa lösenordet");
theForm.postadress.focus();
return(false);
}
if(theForm.upprepalosenord.value != theForm.losenord.value) {
alert("Lösenord och upprepa lösenord var inte likadana, skriv om ditt lösenord");
theForm.upprepalosenord.focus();
return (false);
}
return (true);
}
// end script hiding --></SCRIPT>
Namn: <input type="text" name="namn"><br>
Adress: <input type="text" name="adress"><br>
Postadress: <input type="text" name="postadress"><br>
Telefon: <input type="text" name="telefon"><br>
E-post: <input type="text" name="email"><br>
Personnummer: <input type="text" name="personnummer"><br>
Användarnamn: <input type="text" name="anvendarnamn"><br>
Lösenord: <input type="password" name="losenord"><br>
Upprepa lösenord: <input type="password" name="upprepalosenord"><br>
<Input type="submit" Value="Registrera">
</form>
</center>
det som lägger till all information:
<!-- #include virtual="/shop/databas.asp" -->
<% nytt = "SELECT * FROM medlemmar"
RecSet.Open nytt, Connect, adOpenStatic, adLockOptimistic
RecSet.AddNew
RecSet("namn") = Request.Form("namn")
RecSet("adress") = Request.Form("adress")
RecSet("postadress") = Request.Form("postadress")
RecSet("telefon") = Request.Form("telefon")
RecSet("email") = Request.Form("email")
RecSet("personnummer") = Request.Form("personnummer")
RecSet("anvendarnamn") = Request.Form("anvendarnamn")
RecSet("losenord") = Request.Form("losenord")
RecSet("upprepalosenord") = Request.Form("upprepalosenord")
RecSet.Update
RecSet.Close
Response.Redirect "main.asp" %\>
tack :)