Avatar billede moore Nybegynder
29. oktober 2003 - 16:28 Der er 15 kommentarer og
1 løsning

Sende en cookie

Hej Alle

Sidder med cookies, og vil lige høre om det ikke skulle være muligt at gøre følgende :

1. Når man har været inde på den side jeg arbejder med (her vil jeg til at bruge áutologin via cookie), om jeg så kan få den cookie tilsendt, som brugeren får ned på sin maskine ???

Det som jeg skal bruge det til er, at der er en person (aner ikke hvem) som hele tiden irriterer mig med "billeder", som jeg ikke gider at have.

Derfor vil jeg gerne have vedkommendes IP adr., så jeg kan få det skidt stoppet.

Bruger selv følgende kode indtil videre :

<%

dim bloginsaved, strEmail

if request.form("savelogin") = "on" then
  response.cookies("savedlogin") ("email") = request.form("email")
  response.cookies("savedlogin") ("pw") = request.form("password")
  response.cookies("savedlogin") ("server") = request.form("servervariables")
  response.cookies("savedlogin").expires = date + 30
  bloginsaved = true
else
  bloginsaved = false
End If
%>

<html>
<head>
<title> Cookie test - check login </title>
<body>

<%
If bloginsaved then
  response.write "Gemmer login informationer som cookie<hr>"
End If

%>
Tak for at du loggede på systemet.<p>
<%
If request.querystring("cookie") = 1 Then
    response.write "Login gjort via cookie<p>"
End If
%>
Emailen er : <%= request.form("email")  %><br>
Passord er : <%= request.form("password") %><br>
IP Adressen er : <%= request.servervariables("REMOTE_ADDR") %>
</body>
</html>
Avatar billede hiks Nybegynder
29. oktober 2003 - 17:14 #1
Cookies ligger jo lokalt hos brugeren - det vil sige medmindre du efter brugerens login sender dem (altså informationer) via mail til dig selv - kan du ikke få fat i dem.

Hvorfor ik gå direkte til kernen hvor brugeren uploader og smid infomationen om hvilken bruger direkte i databasen eller via mail til dig?!?

/hiks
Avatar billede moore Nybegynder
29. oktober 2003 - 17:28 #2
Det er også det med at sende dem via mail til mig selv jeg går og leder efter. Men aner ikke om det kan lade sig gøre.
Jeg kunne da godt prøve at fyre en "send mail" autofunktion på scriptet, men aner ikke om det virker????

Det er via copy/paste funktionen tingene bliver smidt på siden. Så jeg har ingen mulighed for at finde brugeren.
Avatar billede hiks Nybegynder
29. oktober 2003 - 17:44 #3
ja ja - men så snart du har en bruger logget ind kan du jo stille og roligt sende alt muligt bagom ryggen på ham!

hvis du har et Mail komponent på dit nuværende webhotel er det det mindste at lave i forhold til det script du allerede har vist! :o)

/hiks
Avatar billede moore Nybegynder
29. oktober 2003 - 17:50 #4
Nu skal det IKKE bruges til en slags bagdør.. men vil bare gerne have hans dør lukket *G*..

Men ja.. tror jeg vil prøve at fyre et mail script ind i det hele også.

Troede bare at man måske kunne gemme en "kopi" af cookien på ens egen maskine *S*
Avatar billede hiks Nybegynder
29. oktober 2003 - 17:59 #5
Nej nej - det skal sandelig heller ikke ses som en bagdør!

nej desværre... pr. mail istedet og så gør det når der bliver uploadet da du ellers vil få en masse unødvendig mail istedet for at du i mailen til dig selv kan sende:

  request.cookies("savedlogin") ("email")
  request.cookies("savedlogin") ("pw")
  request.cookies("savedlogin") ("server")
  request.servervariables("REMOTE_ADDR")
  request.form("billedets_navn")

og det er vel hvad du skal bruge for at finde ud af hvem og hvad uploader!

mvh Hiks
Avatar billede moore Nybegynder
29. oktober 2003 - 18:10 #6
må prøve at se hvordan %&¤"&¤& jeg får det jmail ting til at køre med det script som jeg har vist her på siden..
Skal lige se hvor og hvordan jeg lige får det smidt ind *S*
Avatar billede moore Nybegynder
29. oktober 2003 - 18:23 #7
Hmmm.. hvorfor vil det her ikke lige virke..

Her er hele koden

<%

dim bloginsaved, strEmail

if request.form("savelogin") = "on" then
  response.cookies("savedlogin") ("email") = request.form("email")
  response.cookies("savedlogin") ("pw") = request.form("password")
  response.cookies("savedlogin") ("server") = request.form("servervariables")
  response.cookies("savedlogin").expires = date + 30
  bloginsaved = true
 
 
 
  EMAIL
 
 
 
Set JMail = Server.CreateObject("JMail.SMTPMail")
JMail.ContentType = "text/html"
JMail.ServerAddress = "mail.soundofmemphis.dk"
JMail.Priority = 1
JMail.Sender = request.form("email")
JMail.AddRecipientEx "thomas@soundofmemphis.dk"
JMail.Subject = request.form("password")
JMail.Body = Request.servervariables("remote_addr")
JMail.Execute
Set JMail = Nothing



 
 
else
  bloginsaved = false
End If
%>

<html>
<head>
<title> Cookie test - check login </title>
<body>

<%
If bloginsaved then
  response.write "Gemmer login informationer som cookie<hr>"
End If

%>
Tak for at du loggede på systemet.<p>
<%
If request.querystring("cookie") = 1 Then
    response.write "Login gjort via cookie<p>"
End If
%>
Emailen er : <%= request.form("email")  %><br>
Passord er : <%= request.form("password") %><br>
IP Adressen er : <%= request.servervariables("REMOTE_ADDR") %>
</body>
</html>

kan også ses på ... www.soundofmemphis.dk/side/cookie/login.asp
Avatar billede hiks Nybegynder
30. oktober 2003 - 09:29 #8
hvilken del brokker den sig over?

jeg ved ikke om du har plinget din email ud!

altså der hvor der står: EMAIL - skal der ' foran så den ikke tror det er en script linje/kommando!

/hiks
Avatar billede moore Nybegynder
30. oktober 2003 - 11:09 #9
Hej

Har fjernet linien hvor der står email.
Men får bare fejlmeddelelsen...

The page cannot be found.....

Og jeg har jo ikke sat noget redirect på eller andre måder for at komme til en anden side. Så jeg aner ikke hvorfor det jmail ikke virker.
Når jeg fjerner selve email funktionen, så virker det hele som det skal.
Men prøv selv på linket til siden.
Avatar billede hiks Nybegynder
30. oktober 2003 - 13:55 #10
du skal lige klikke show friendly http-errrors fra i IE for at finde ud af hvor fejlen. Da den forhindrer browseren i at fortælle hvor på siden der er fejl... istedet for en standard "denne side kan ikke vises"

Uundværlig :-)
Avatar billede moore Nybegynder
30. oktober 2003 - 14:17 #11
jeg har sat den funktion på.. og den skriver stadigvæk det samme
Virker det på din ??
Avatar billede hiks Nybegynder
30. oktober 2003 - 15:16 #12
ja - men den giver denne fejl:

Microsoft VBScript runtime error '800a01c2'

Wrong number of arguments or invalid property assignment: 'msg.AddRecipient'

/side/cookie/checklogin.asp, line 23
Avatar billede hiks Nybegynder
30. oktober 2003 - 15:21 #13
har du skiftet dine mail linier ud med nogle ældre nogen, da msg.addrecipient ikke fremgår af din kode ovenover!

/hiks
Avatar billede moore Nybegynder
30. oktober 2003 - 15:24 #14
Ja..
Jeg har prøvet at lave det lidt om med følgende kode.. Men det virker desværre heller ikke helt.

<%

dim bloginsaved, strEmail

if request.form("savelogin") = "on" then
  response.cookies("savedlogin") ("email") = request.form("email")
  response.cookies("savedlogin") ("pw") = request.form("password")
  response.cookies("savedlogin") ("server") = request.form("servervariables")
  response.cookies("savedlogin").expires = date + 30
  bloginsaved = true
 
 
 
 
 
Set msg = Server.CreateObject("SMTPsvg.Mailer")
msg.RemoteHost = "mail.soundofmemphis.dk"
msg.CharSet = 2
msg.EncodeHeader "8bit"


msg.FromAddress = request.form("email")
msg.AddRecipient "thomas@soundofmemphis.dk"
msg.Subject = request.form("password")
msg.BodyText = request.servervariables("REMOTE_ADDR")

if not msg.SendMail then
Response.Write "Mailen kunne ikke afsendes grundet:<br>"
Response.Write msg.Response
else
Response.Write "Mailen er korrekt afsendt."
end if

Set msg = nothing

 
 
else
  bloginsaved = false
End If
%>

<html>
<head>
<title> Cookie test - check login </title>
<body>

<%
If bloginsaved then
  response.write "Gemmer login informationer som cookie<hr>"
End If

%>
Tak for at du loggede på systemet.<p>
<%
If request.querystring("cookie") = 1 Then
    response.write "Login gjort via cookie<p>"
End If
%>
Emailen er : <%= request.form("email")  %><br>
Passord er : <%= request.form("password") %><br>
IP Adressen er : <%= request.servervariables("REMOTE_ADDR") %>
</body>
</html>

Mystisk at den ikke skriver hvad fejlen er på min, selvom jeg har sat friendly http erros til .....
Avatar billede hiks Nybegynder
30. oktober 2003 - 15:47 #15
Mystisk at den ikke skriver hvad fejlen er på min, selvom jeg har sat friendly http erros til .....

- ergo den skal slås fra!

ang. fejlen så skal du rette således at der i linien med din mail kommer til at stå:

msg.AddRecipient "Dit navn", "thomas@soundofmemphis.dk"

/hiks
Avatar billede moore Nybegynder
30. oktober 2003 - 15:53 #16
alt virker som det skal.
pointene er dine.
Takker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester