<%Response.Buffer = True%>

<!-- #include file="installning.asp" -->
<!-- #include file="link.asp" -->

<!--
************************************************
Gästbok v2
Åsa Gruvsjö © 2001 
www.gruvsjo.com  
Asa@gruvsjo.com
	
Fri att använda om ni låter copyrightkoden stå kvar!
************************************************
-->

<html>
<head>
<title>G&auml;stbok</title>
<link rel="stylesheet" href="stil.css" type="text/css">
<script src="tecken.js"></script>
</head>

<body leftmargin="22" topmargin="22" bgcolor="#CCCCCC" text="#000000" link="#666666" vlink="#FFFFFF" alink="#FFFFFF">
<%Function FixaTecken(str)
  FixaTecken  = Replace(Trim(str),"'","''")
End function

Set Conn = Server.CreateObject("ADODB.Connection") 
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & db

If Request.Querystring("do")= "" Then%>
<table border="0" width="400">
  <form method="post" action="gastbok.asp?do=add" name="gastbok"  onSubmit="return GbIn()">
    <tr> 
      <td colspan="2">
        <div align="center"><font size="3" color="#FFCC33"><b><font color="#000000">G&auml;stbok 
          </font></b></font></div>
      </td>
    </tr>
    <tr> 
      <td valign="top" colspan="2"><img src="bilder/dot2.gif"></td>
    </tr>
    <tr> 
      <td width="120"><font size="1" color="#333333">Ditt namn:</font></td>
      <td> 
        <input type="text" name="namn" size="35">
      </td>
    </tr>
    <tr> 
      <td width="120"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#333333">Din 
        e-mail:</font></td>
      <td> 
        <input type="text" name="email" size="35">
        valfritt</td>
    </tr>
    <tr> 
      <td width="120"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#333333">Hemsida:</font></td>
      <td> 
        <input type="text" name="hemsida" size="35">
        valfritt</td>
    </tr>
    <tr> 
      <td height="19" valign="top" colspan="2"> <b><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#333333">Meddelande:</font></b><br>
        <textarea name="Meddelande" cols="75" rows="10"></textarea>
      </td>
    </tr>
    <tr> 
      <td valign="top" colspan="2"><img src="bilder/dot2.gif"></td>
    </tr>
    <tr> 
      <td colspan="2"> 
        <input type="submit" value="Posta inlägg">
      </td>
    </tr>
  </form>
</table>
<table border="0" width="400">
  <%Set Recset = Server.CreateObject("ADODB.Recordset")

' Sidscriptet är nerladdat från http://www.fatmilk.nu/ 
' Skrivet av Ludvig "geek" Lindblom 
' geek@fatmilk.nu 

Const gbaps = 3
Sidan = Request.QueryString("sida")
If Sidan = "" then 
    sida = 1 
Else 
    sida = Sidan 
End If 

With RecSet
    .CursorLocation = 3
    .CacheSize = gbaps
End With

SQL = "Select * From inlagg Order By datum desc"
RecSet.Open SQL, Conn

If RecSet.EOF Then%>
  <tr>
    <td colspan="2"><img src="bilder/dot2.gif"><br></td>
  </tr>
  <tr>
    <td colspan="2"><i>Inget har skrivit i gästboken.</i></td>
  </tr>

<%Else

With RecSet
     .MoveFirst 
     .PageSize = gbaps
     .AbsolutePage = sida
End With

Sidor =  RecSet.PageCount

If Sidor > 1 Then%>

  <tr>
    <td colspan="2"><img src="bilder/dot2.gif"></td>
  </tr>
  <tr>
     
    <td valign="top" colspan="2"> <font color="#FFFFFF"> <font color="#000000">
      <%For Sid = 1 To Sidor
         If (Int(Sid)) = (Int(sida)) Then%>
      <%=Sid%> 
      <%Else%>
      <a href="gastbok.asp?sida=<%=Sid%>"><%=Sid%></a> 
      <%End If
     Next%>
      </font> </font> </td>
   </tr>

<%End If

X = 0
Do While Not RecSet.EOF And X < RecSet.PageSize%>
  <tr>
    <td colspan="2"><img src="bilder/dot2.gif"></td>
  </tr>
<%If Recset("Email") <> "" Then%>
  <tr>
    <td colspan="2"><b><a href="mailto:<%=Recset("Email")%>"><font color="#000000"><%=Recset("Namn")%></font></a></b><font color="#000000"> 
      | <%=FormatDateTime(Recset("Datum"),2)%> | <a href="http://www.leissner.se/cgi/whois?text=<%=Recset("ip")%>&c=eu" target="blank"><%=Recset("ip")%></a> 
      <%If RecSet("Hemsida") <> "" Then%>
      | <a href="<%=RecSet("Hemsida")%>" target="_blank"> <b><%=Mid(RecSet("Hemsida"),8,50)%></b> 
      </a> 
      <%End If%>
      </font><font color="#FFFFFF"> </font></td>
  </tr>
<%Else%>
  <tr>
    <td colspan="2"><b><font color="#000000"><%=Recset("Namn")%></font></b><font color="#000000"> 
      | <%=FormatDateTime(Recset("Datum"),2)%> | <a href="http://www.leissner.se/cgi/whois?text=<%=Recset("ip")%>&c=eu" target="blank"><%=Recset("ip")%></a> 
      <%If RecSet("Hemsida") <> "" Then%>
      | <a href="<%=RecSet("Hemsida")%>" target="_blank"> <b><%=Mid(RecSet("Hemsida"),8,50)%></b> 
      </a> 
      <%End If%>
      </font><font color="#FFFFFF"> </font></td>
  </tr>
<%End If%>
  <tr>
    <td colspan="2"><font color="#000000"><%=FixaLankar(RecSet("Meddelande"))%></font></td>
  </tr>
<%If Recset("svar") <> "" Then%>
  <tr>
    <td colspan="2">&nbsp;</td>
  </tr>
  <tr>
    <td colspan="2"><b><font color="#666666">Svar:</font></b> <font color="#666666"><i><%=Replace(RecSet("svar"), vbCrLf, "<br>")%></i></font></td>
  </tr>
<%End If%>
<%X = X+ 1 
Recset.MoveNext
Loop
If Sidor > 1 Then%>

  <tr>
    <td colspan="2"><img src="bilder/dot2.gif"></td>
  </tr>
  <tr>
     
    <td valign="top" colspan="2"> <font color="#FFFFFF"> <font color="#000000">
      <%For Sid = 1 To Sidor
         If (Int(Sid)) = (Int(sida)) Then%>
      <%=Sid%> 
      <%Else%>
      <a href="gastbok.asp?sida=<%=Sid%>"><%=Sid%></a> 
      <%End If
     Next%>
      </font> </font> </td>
   </tr>
</table>

<%End If
Recset.Close
Set Recset = Nothing
End If

End If
If Request.QueryString("do")= "add" Then

Namn		= Request.Form("namn")
Email		= Request.Form("email")
Hemsida   	= Request.Form("hemsida")
Meddelande	= FixaTecken(Request.Form("meddelande"))
Ip   	= Request.Servervariables("REMOTE_ADDR")

If Hemsida <> "" Then
  If Left(Hemsida,7) = "http://" Then
    Hemsida = Hemsida
  Else
    Hemsida = "http://" & Hemsida
  End If
End If

Conn.Execute("Insert Into inlagg(Namn, Email, Hemsida, Meddelande,ip) Values('"& Namn &"','"& Email &"','"& Hemsida &"','"&Meddelande &"','"& Ip &"')")

Conn.Close
Set Conn = Nothing

Response.Redirect "gastbok.asp"

End If%>

</body>
</html>