Har hittat ett Bra Kontaktscript Som är skrivet av "Skatan" och undrar nu om någon vet hur jag ändrar om sessionerna på adminsidan till de sessioner som jag har på min andra admin sida... Svårt att förklara...skickar med koden för adminsidan till kontaktskriptet...
<% Response.Buffer=TRUE %>
<!--
%%%%%%%%%%%%%%%% Skatan %%%%%%%%%%%%%%%%
% (c) Copyright 2001-2002 %
% Nicklas "Skatan" Karlsson %
% [email]skatan@skatan.info[/email] %
% [url]www.skatan.info[/url] %
% %
% Applicationen är skriven av: Skatan %
% %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-->
<!--#include file="../settings.asp"-->
<% IF Session("user") = user AND Session("pass") = pass Then %>
<HTML>
<HEAD>
<TITLE>Contact Script / madebySkatan / admin</TITLE>
<link rel=stylesheet href="style.css" type="text/css">
</HEAD>
<% If NOT request.Querystring("action") <> "" THen %>
<b><font size="2">Admin för contact scriptet av Nicklas "Skatan" Karlsson, <a href="http://skatan.info">[url]www.skatan.info.[/url]</a><br><br></font></b>
<b><a href="admin.asp?action=message">Läs meddelanden</a></b><br>
<b><a href="admin.asp?action=logout">Logga ut</a></b>
<% ENd If %>
<% If Request.Querystring("action") = "message" Then
Set Conn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.RecordSet")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="& Server.MapPath("../db/contact.mdb")
SQL = "SELECT * From contact order by ID desc"
rs.Open SQL, Conn
Do while NOT rs.EOF
%>
<%=rs("date")%> - <%=rs("ip")%><br>
<b><%=rs("name")%></b><br>
<a href="mailto:<%=rs("email")%>"><%=rs("email")%></a><br>
<a target="_blank" href="<%=rs("url")%>"><%=rs("url")%></a><br><br>
<%=rs("message")%><br>
<hr color="black">
<b><a href="admin.asp?action=del&ID=<%=rs("ID")%>">[ Ta bort ]</a></b>
<br><br>
<%
rs.MoveNext
Loop
%><% End If %>
<%
IF Request.Querystring("action") = "logout" Then
Session.Abandon
Response.Redirect("login.asp")
END IF
%>
<%If Request.QueryString("action") = "del" Then
Set Conn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("../db/contact.mdb")
SQL = "Delete * From contact Where Id = " & Request.QueryString("ID") & " "
rs.Open SQL, Conn
Response.Redirect("admin.asp")
End If%>
<%
Else
Session.Timeout = 1
Session("wrong") = "FEL! Du måste liksom ha rätt användarnamn och lösenord för att komma in!"
Response.Redirect("login.asp")
End If
%>
Och vet inte om det behövs men skickar med hela koden för min andra adminsida som jag vill att ovanstående kod ska använda samma sessioner som...
<% IF NOT Session("unik_user") = "fpB-A2-tDSs-8V-P" AND NOT Session("ip_access") = "2XM-iU-cRMj-Rh-i" AND NOT Session("no_hacker") = "v1Z-9e-zbFW-7j-I" THEN
Response.Redirect "http://www.coccozz.web8k.com/admin/login/login.asp"
ELSE %>
<html>
<head>
<title>Coffaz.com</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<p align="center"><font size="4" face="Verdana">En skyddad sida!</font></p>
<p align="center"><font size="2" face="Verdana">Du måste logga in för
att kunna besöka denna sidan!</font><br>
<b><font size="1" face="Verdana">(alltså få sessions som ger dig
tillgång till denna sidan)</font></b></p>
</body>
</html>
<% END IF %>
<% IF Session("user") = user AND Session("pass") = pass Then %>
Som i stället ska använda dessa värden:
<% IF NOT Session("unik_user") = "fpB-A2-tDSs-8V-P" AND NOT Session("ip_access") = "2XM-iU-cRMj-Rh-i" AND NOT Session("no_hacker") = "v1Z-9e-zbFW-7j-I" THEN
mao:
<% IF Session("ip_access") = "2XM-iU-cRMj-Rh-i" AND Session("ip_access") = "2XM-iU-cRMj-Rh-i" Then %>
Eller missar jag något som vanligt?
Antar att i orginalskriptet så får user & pass sina värden i includefilen.
Men då blir man väl inte skickad tillbaka till Login-sidan om man inte har rätt sessioner elr? Sidan visas väl bara om man har rätt sessioner... Dessutom ska ja väl lägga in alla de tre möjliga sessionerna... Dessutom, kanske e dum, men va ända in i h-vete betyder mao...har kollat överallt men kan nte komma på va d innebär
// Ha d
Men om du tar bort hela den ursprungliga raden då (den övre i min förrförra post), och i stället klistrar in den från ditt script, inklusive redirect:
<% IF NOT Session("unik_user") = "fpB-A2-tDSs-8V-P" AND NOT Session("ip_access") = "2XM-iU-cRMj-Rh-i" AND NOT Session("no_hacker") = "v1Z-9e-zbFW-7j-I" THEN
Response.Redirect "http://www.coccozz.web8k.com/admin/login/login.asp"
ELSE %>
D fungerar inte att bara ta den sessionen...för det är ju den sessionen som ligger på exempel.asp och om jag bar lägger in den övriga koden från kontaktadminsidan så fungerar inte sidan sedan...
<% Response.Buffer=TRUE %>
<!--
%%%%%%%%%%%%%%%% Skatan %%%%%%%%%%%%%%%%
% (c) Copyright 2001-2002 %
% Nicklas "Skatan" Karlsson %
% [email]skatan@skatan.info[/email] %
% [url]www.skatan.info[/url] %
% %
% Applicationen är skriven av: Skatan %
% %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-->
<!--#include file="../settings.asp"-->
<%
IF NOT Session("unik_user") = "fpB-A2-tDSs-8V-P" AND NOT Session("ip_access") = "2XM-iU-cRMj-Rh-i" AND NOT Session("no_hacker") = "v1Z-9e-zbFW-7j-I" THEN
Response.Redirect "http://www.coccozz.web8k.com/admin/login/login.asp"
Else %>
<HTML>
<HEAD>
<TITLE>Contact Script / madebySkatan / admin</TITLE>
<link rel=stylesheet href="style.css" type="text/css">
</HEAD>
<% If NOT request.Querystring("action") <> "" THen %>
<b><font size="2">Admin för contact scriptet av Nicklas "Skatan" Karlsson, <a href="http://skatan.info">[url]www.skatan.info.[/url]</a><br><br></font></b>
<b><a href="admin.asp?action=message">Läs meddelanden</a></b><br>
<b><a href="admin.asp?action=logout">Logga ut</a></b>
<% ENd If %>
<% If Request.Querystring("action") = "message" Then
Set Conn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.RecordSet")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="& Server.MapPath("../db/contact.mdb")
SQL = "SELECT * From contact order by ID desc"
rs.Open SQL, Conn
Do while NOT rs.EOF
%>
<%=rs("date")%> - <%=rs("ip")%><br>
<b><%=rs("name")%></b><br>
<a href="mailto:<%=rs("email")%>"><%=rs("email")%></a><br>
<a target="_blank" href="<%=rs("url")%>"><%=rs("url")%></a><br><br>
<%=rs("message")%><br>
<hr color="black">
<b><a href="admin.asp?action=del&ID=<%=rs("ID")%>">[ Ta bort ]</a></b>
<br><br>
<%
rs.MoveNext
Loop
%><% End If %>
<%
IF Request.Querystring("action") = "logout" Then
Session.Abandon
Response.Redirect("login.asp")
END IF
%>
<%If Request.QueryString("action") = "del" Then
Set Conn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("../db/contact.mdb")
SQL = "Delete * From contact Where Id = " & Request.QueryString("ID") & " "
rs.Open SQL, Conn
Response.Redirect("admin.asp")
End If%>
<%
End If
%>
Ni är ju helt fantastiska... Var helt övertygad om att ja hade försökt det innan...men ja satt ju i en bra stund innan ja la upp det här så ja va väl lite snurri... Ber om ursäkt Solbulle...
Tack så hemskt mycket