%
Option Explicit
Response.Buffer = TRUE
'--- www.prilex.se -----------
'--- ny_anvandare.asp --------
'--- uppdaterad 2012-11-11 ---
'--- © - Kenneth Ryding ------
%>
<%PrintHeader "Ansökan medlemsinloggning"%>
<%
dim RecSet, strSQL, strEpost, strNamn, strLosen, strPrilex, strAnv_namn, strFnamn, strLogg
dim strInloggad, strLoggNy, strBehorig_0, strBehorig_1, strBehorig_2, strBehorig_nr
dim anvuppdaterad, updat, medlemmar
dim strPassord, langd
dbConnect Connection
If Request("fel") = "true" Then
%>
<%
End If
If Request("behorig") = "false" Then
%>
<%
End If
If Request("Action") = "kontroll" Then
Set RecSet = Server.CreateObject("ADODB.Recordset")
strSQL = "SELECT * FROM medlem Order By Prilex"
RecSet.Open strSQL, Connection
Do Until RecSet.EOF
If RecSet("prilex")= request("reg_prilexnr") then
If RecSet("Fnamn")<>"" and RecSet("Ort")<>"" then
strPrilex=RecSet("Prilex")
strFnamn=RecSet("Fnamn")
strEpost=RecSet("Epost")
Exit Do
End If
End If
RecSet.MoveNext
Loop
If RecSet.EOF=true then
Response.Redirect "ny_anvandare.asp?behorig=false"
End If
If Request("reg_epost")<> "" then
If RecSet("Epost")<> Request("reg_epost") then
Response.Redirect "ny_anvandare.asp?fel=true"
End If
Else
strEpost="info@prilex.se"
End If
RecSet.Close
Set RecSet = Server.CreateObject("ADODB.Recordset")
strSQL = "SELECT * FROM inloggning WHERE prilexnr ='"& strPrilex &"'"
RecSet.Open strSQL, Connection
If RecSet.EOF=true then
langd = CStr(8)
strPassord=CreatePassword(langd)
strLogg = now
'------spara-uppgifter--------------------------------------------------------------------------
Set RecSet = Server.CreateObject("ADODB.Recordset")
strSQL = "SELECT * FROM inloggning"
RecSet.Open strSQL, Connection, 1, 3
RecSet.AddNew
RecSet("prilexnr") = strPrilex
RecSet("anv_namn") = strFnamn
RecSet("anv_nr") = strPassord
RecSet("anv_logg") = strLogg
RecSet("anv_inloggad") = strLogg
RecSet("anv_logg_ny") = strLogg
RecSet("anv_behorig_0") = false
RecSet("anv_behorig_1") = false
RecSet("anv_behorig_2") = false
RecSet("anv_behorig_nr") = "10"
RecSet.Update
'----skicka mail-------------------
strJmailFrom = "info@prilex.se" ' Avsändare (Email)
strJmailFromName = "PRILEX Inloggning " ' Avsändare namn
strJmailMottagare = strEpost ' Mottagare (Email)
strJmailMottagarex = "info@prilex.se" ' Extra mottagare (Email)
strJmailCC = "ordforande@prilex.se" ' CC Mottagare (Email)
strJmailBCC = "webmaster@prilex.se" ' BCC Mottagare (Email)
strJmailSubject = "Ansökan om medlemsinloggning " ' Ämne
strJmailBody = "PRILEX Inloggningsansökan " & strLogg
strJmailText = "Din ansökan är nu behandlad och du loggar in med följande uppgifter: " & vbCrLf & vbCrLf &_
"Prilexnr " & strPrilex & vbCrLf & "Användarnamn " & strFnamn & vbCrLf &_
"Password " & strPassord & vbCrLf & vbCrLf & vbCrLf & "73 de webbmaster Radioklubben Prilex"
skicka_mail
'-----------------------------------
%>
<%If strEpost = "info@prilex.se" then %>
| |
Dina inloggningsuppgifter är nu skickade till Prilex E-post : <%=strEpost%>
Kontakta webbmaster 517 Kenneth så får du dina inloggningsuppgifter och kan sedan logga in på medlemssidorna. |
|
<%Else%>
| |
Dina inloggningsuppgifter är nu skickade till din E-post: <%=strEpost%>
När du läst dina inloggningsuppfter kan du logga in på Prilex medlemssidor. |
|
<%End If%>
<%
Else
%>
<%
End If
RecSet.Close
Else
If not Request("behorig") = "false" Then
%>
<%
End If
End If
%>
<%
Connection.Close
Set Connection = Nothing
PrintFooter
%>
<%
Function CreatePassword(IngCnt)
Const strPassChars ="a8bfg3hPQijFGHklmnoSTUVwxyzABCDqrstuORWXYZ124cde56KLM790"
Randomize
CreatePassword=""
Do while IngCnt > 0
CreatePassword = CreatePassword & Mid(strPassChars, Int(Rnd()*Len(strPassChars))+1,1)
IngCnt=IngCnt-1
Loop
End Function
%>