hmmm er jeg ikk med på hvd du mener... den sender ikk... jeg poster lige hele modtag siden.... den sender kun hvis brugeren bliver oprettet...
<% @Language=JavaScript %>
<%
function createDatabaseConnection() {
con = Server.CreateObject("ADODB.Connection");
con.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath("db/database.mdb")+";");
return con;
}
function toSqlDate(date) {
return "'" + date.getDate() + "-" + (date.getMonth() + 1) + "-" + date.getYear() + "'";
}
%>
<%
function strcmp(s1, s2) {
if (s1.lenght != s2.length) {
return false;
}
for (i = 0; i < s1.length; i++) {
if (s1[1] != s2[i]) {
return false;
}
}
return true;
}
%>
<%
OK = 0;
FORKERT_KODEORD = 1;
BRUGER_EKSISTERER = 2;
UGYLDIG_EMAIL = 3;
con = createDatabaseConnection();
// kontroller om bruger er logget ind...
brugerID = -1
if(Request.Cookies("person") !="") {
brugerID = opdaterperson(Request.Cookies("person"));
} else {
brugerID = tilfojperson();
}
printResult (OK);
function opdaterperson(brugerID) {
sql = "UPDATE person SET ";
sql += "Clan='" + Request.Form("Clan") + "', ";
sql += "Clantag='" + Request.Form("Clantag") + "', ";
sql += "navn='" + Request.Form("navn") + "', ";
sql += "Adresse='" + Request.Form("Adresse") + "', ";
sql += "Postnummer='" + Request.Form("Postnummer") + "', ";
sql += "City='" + Request.Form("City") + "', ";
sql += "email='" + Request.Form("email") + "', ";
sql += "IRC='" + Request.Form("IRC") + "', ";
sql += "Hp='" + Request.Form("Hp") + "', ";
sql += "tform='" + Request.Form("tform") + "', ";
sql += "pass='" + Request.Form("pass") + "'";
sql += " WHERE brugerID=" + brugerID;
con.execute(sql);
return brugerID;
}
function tilfojperson(brugerID) {
// kontroller
if (!strcmp(Request.Form("pass"),Request.Form("passA"))) {
printResult(FORKERT_KODEORD);
}
// kontroller om brugernavnet allerede eksistere
res = con.execute("SELECT brugerID FROM person WHERE email='" + Request.Form("email") + "'");
if (!res.EOF) { // brugeren eksisterer
printResult(BRUGER_EKSISTERER);
}
// Kontroller om email er gyldig
Valid_EMail=false;
email=""+Request.Form("email");
if (email=="undefined") {
email="";
}
if (email!="") {
eRegEmail=new RegExp("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\.[a-z]{2,3}$","gi");
test=email.match(eRegEmail);
if (test==email) {
Valid_EMail=true;
}
}
if (!Valid_EMail) {
printResult(UGYLDIG_EMAIL);
}
sql = "INSERT INTO person (Clan, Clantag, navn, Adresse, Postnummer, City, email, IRC, Hp, tform, pass) VALUES(";
sql += "'" + Request.Form("Clan") + "', ";
sql += "'" + Request.Form("Clantag") + "', ";
sql += "'" + Request.Form("navn") + "', ";
sql += "'" + Request.Form("Adresse") + "', ";
sql += "'" + Request.Form("postnummer") + "', ";
sql += "'" + Request.Form("City") + "', ";
sql += "'" + Request.Form("email") + "', ";
sql += "'" + Request.Form("IRC") + "', ";
sql += "'" + Request.Form("Hp") + "', ";
sql += "'" + Request.Form("tform") + "', ";
sql += "'" + Request.Form("pass") + "')";
con.execute(sql);
res = con.execute("SELECT brugerID FROM person WHERE email='" + Request.Form("email") + "'");
return res.Fields("brugerID");
}
function printResult(status) {
%>
<html>
<head>
<title>The E League</title>
</head>
<body bgcolor="#FFFFFF" background="/images/bagg.png">
<td> <font size="3" face="Verdana">
<%
if (status == OK) {
%>
</font><font size="3" face="Verdana">
<%
JMail = Server.CreateObject("JMail.SMTPMail");
JMail.ServerAddress = "smtp.mail.dk"
JMail.Sender = "jonas_skovmose@mail.dk"
JMail.Subject = "Brugerinfo fra The E League"
JMail.SenderName = "The E League"
JMail.AddRecipient (Request.Form("email"))
JMail.ContentType = "text/html"
JMail.Body = "<body bgcolor=#3161ce>Hej <br> <br> Dette er en bekræftelse på at du har tilmeldt dig The E league <br>Dine Brugerinfo er: <br><strong>BrugerID:</strong> <br><strong>E-Mail:</strong> <br><strong>Password:</strong> <br>Dette er desuden også de oplysninger du skal bruge når du henvender dig til The E League.<br>Andre:<br><strong>Clan:</strong> <br><strong>Clantag:</strong> <br><strong>Kontaktpersonsnavn:</strong> <br><strong>Adresse:</strong> <br><strong>Postummer/By:</strong> <br><strong>Turneringsform:</strong> <br><strong>IRC-Channel:</strong> <br><strong>Hp:</strong><br>hvis du vil deltage i ligaen skal du indbetale for som er 25 kr per turnerringsform,penge skal i følge <a href=www.the-e-league.dk/regler.asp>reglerne</a> indbetales på reg.#### konto ###-####-####mange tak for din interesse for <a href=www.the-e-league.dk>
www.The-E-League.dk</a><br><br>Der bliver sendt en mail ud med oplysninger om hvem der er i hvilke puljer din clan er i.<br><br>MVH <a href=www.the-e-league.dk>The E League</a>."
JMail.Priority = 3
JMail.Execute()
%>
</font>
<h1><font size="3" face="Verdana">Brugerbekræftelse</font></h1>
<font size="3" face="Verdana"> Dine Brugerdata er nu afsendt, <br>
brugerID: <%=brugerID%><br>
Email: <%=Request.Form("email")%> <br>
Password: <%=Request.Form("pass")%> <br>
Hvis der ikke står noget password er du ikke gemt i brugerdatabasen. Dette navn
skal du du bruge når du logger ind, stiller spørgsmål til ligaen, og indberetter
resultater mm. Eventuelle Spørgsmål og kommentare kan du sende til <a href=mailto:jonas_skovmose@mail.dk>jonas_skovmose@mail.dk</a>
"mærk" emnet "The E League". </font> <p><font size="3" face="Verdana">Tak for
din interesse for ligaen...</font></p>
<p><font size="3" face="Verdana">Vend tilbage til ligaen for at logge ind <a href=default.asp>her</a></font></p>
<font size="3" face="Verdana">
<%
} else if (status == FORKERT_KODEORD || status == BRUGER_EKSISTERER || status == UGYLDIG_EMAIL) {
%>
</font> <h1><font face="Verdana">Fejl</font></h1>
<font size="3" face="Verdana"> der opstod en fejl i forbindelse med afsending
af din tilmelding til The E League. <br>
Din tilmelding blev ikke afsendt </font> <p> <font size="3" face="Verdana">
<%
if (status == FORKERT_KODEORD) {
%>
De to indtastet kodeord var ikke ens. Hvis det er fordi du har ladet begge
felter været blanke er du <U><strong>ikke</strong></u> blevet registreret
og vil derfor heller ikke komme til at deltage i ligaen. </font>
<p><font size="3" face="Verdana">Klik <a href="#tilbage" onclick="history.go(-1);return false">her</a> for at
komme tilbage til registreringsformen,</font></p>
<font size="3" face="Verdana">
<%
} else if (status== BRUGER_EKSISTERER) {
%>
Der er allerede registreret en Bruger med det angivet email (<%=Request.Form("email")%>). Hvis du allerede har registreret dig som bruger kan du <a href=_vti_pvt/login.asp>logge
ind</a> ved at bruge dit Brugernavn og password, fra tidliger registrering.
<br>
Hvis ikke du kan huske dit password kan du få det tilsendt på en email fra <a href=_vti_pvt/login.asp>log
ind-siden</a> (virker ikke endnu men send en mail til <a href="mailto:jonas_skovmose@mail.dk">jonas_skovmose@mail.dk</a>
med dine bruger info så sender jeg passwordet til dig.)</font> <p><font size="3" face="Verdana">Hvis
ikke det er dig der er registreret kan du indtaste et andet E-mail <a href="#tilbage" onclick="history.go(-1);return false">her</a></font></p>
<font size="3" face="Verdana">
<%
} else {
%>
Den indtastede e-mail er ikke gyldig. <a href="#tilbage" onclick="history.go(-1);return false">Gå
tilbage</a> og prøv igen.</p>
<%
}
}
%></font>
</font></td>
<font size="3" face="Verdana"></tr> </table> </font>
</body>
</html>
<%
Response.End();
}
%>
skal det bare sættes ind før og efter???