/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Jmail vs CAPTCHA
Fra : Jimmy Snedker


Dato : 13-09-06 13:46

Hej alle,

Jeg har et lille problem, som jeg ikke kan finde en løsning på.
Det drejer sig om en kontaktformular (kontakt.asp) - i denne har
jeg placeret et script (fandt det på http://www.tipstricks.org)
som er en Image Generator, således man undgår spam-robotter.

Mit Problem:
Image Generator sciptet virker fint, og man får en fin
fejlmeddelse hvis indtastningen ikke stemmer overens med
billedet, dog er jeg i tvivl om hvor jeg skal placere min
Jmail-script i forhold til resten af kode, for at formularen kan
blive afvilket ordenligt.

Min formular i kontakt.asp:
---body---
<form action="kontakt.asp" method="post" name="Kontaktformular"
id="Kontaktformular" >
Navn :<input name="Emne" type="text" class="orderinput"
id="Emne"/><br />
<textarea name="Tekstfelt" cols="3" rows="5" class="orderinput"
id="Tekstfelt"></textarea><br />
<input name="Kontaktform" type="radio" value="e-mail"
checked="checked" /> Kontakt mig via e-mail <br />
<input name="Kontaktform" type="radio" value="telefon" />
Kontakt mig via telefon <br />
Navn :<input name="Navn" type="text" class="orderinput"
id="Navn"/><br />
Telefon: <input name="Telefon" type="text" class="orderinput"
id="Telefon"/><br />
E-mail: <input name="Email" type="text" class="orderinput"
id="Email"/><br />
<img src="aspcaptcha.asp" alt="This Is CAPTCHA Image" width="105"
height="25" /><br />

   <%
if Request.ServerVariables("REQUEST_METHOD") = "POST" then
   strCAPTCHA = Trim(Request.Form("strCAPTCHA"))
   if CheckCAPTCHA(strCAPTCHA) = true then
      response.Redirect("jmail.asp?mode=1")
      %>

Godkendt <%=strCAPTCHA%>
   
      <%
   else
      %>
<b style="color:#FF0000">Ikke godkendt.<br />
Pr&oslash;v venligst igen.</b>
      <%
   end if
end if
%>
<input name="strCAPTCHA" type="text" id="strCAPTCHA"
maxlength="8" class="orderinput6"/><br />
<input name="Afsend" type="submit" class="orderknap" id="Afsend"
value="Send"/> <br />
</form>
---body---

Koden i toppen af siden udenfor html og body:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1254"%>
<%
Response.CacheControl = "no-cache"
Response.AddHeader "Pragma", "no-cache"
Response.Expires = -1
%>
<%
Function CheckCAPTCHA(valCAPTCHA)
   SessionCAPTCHA = Trim(Session("CAPTCHA"))
   Session("CAPTCHA") = vbNullString
   if Len(SessionCAPTCHA) < 1 then
CheckCAPTCHA = False
exit function
end if
   if CStr(SessionCAPTCHA) = CStr(valCAPTCHA) then
    CheckCAPTCHA = True
   
   else
    CheckCAPTCHA = False
   end if
End Function
%>

Men hvor skal jeg putte mit Jmail-script ind for det virker??


mvh

Jsnedker

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Erik Ginnerskov (15-09-2006)
Kommentar
Fra : Erik Ginnerskov


Dato : 15-09-06 01:37

Jimmy Snedker wrote:
> Hej alle,
>
> Jeg har et lille problem, som jeg ikke kan finde en løsning på.
> Det drejer sig om en kontaktformular (kontakt.asp) - i denne har
> jeg placeret et script (fandt det på http://www.tipstricks.org)
> som er en Image Generator, således man undgår spam-robotter.
>
> Mit Problem:
> Image Generator sciptet virker fint, og man får en fin
> fejlmeddelse hvis indtastningen ikke stemmer overens med
> billedet, dog er jeg i tvivl om hvor jeg skal placere min
> Jmail-script i forhold til resten af kode, for at formularen kan
> blive afvilket ordenligt.

Jeg har en php-side med en tilsvarende funktion. Koden er beskrevet på
siden. Måske det kan give dig en ide om inplementeringen:

http://hjemmesideskolen.dk/scripts/phpmailc.php

--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk/ - http://ginnerskov.dk/
http://html-faq.dk



Thrane (16-09-2006)
Kommentar
Fra : Thrane


Dato : 16-09-06 13:10


"Jimmy Snedker" <jsnedker@hotmail.com> wrote in message
news:4507fd8d$0$75042$14726298@news.sunsite.dk...
> Hej alle,
>
> Jeg har et lille problem, som jeg ikke kan finde en løsning på.
> Det drejer sig om en kontaktformular (kontakt.asp) - i denne har
> jeg placeret et script (fandt det på http://www.tipstricks.org)
> som er en Image Generator, således man undgår spam-robotter.
>
> Mit Problem:
> Image Generator sciptet virker fint, og man får en fin
> fejlmeddelse hvis indtastningen ikke stemmer overens med
> billedet, dog er jeg i tvivl om hvor jeg skal placere min
> Jmail-script i forhold til resten af kode, for at formularen kan
> blive afvilket ordenligt.
>
> Min formular i kontakt.asp:
> ---body---
> <form action="kontakt.asp" method="post" name="Kontaktformular"
> id="Kontaktformular" >
> Navn :<input name="Emne" type="text" class="orderinput"
> id="Emne"/><br />
> <textarea name="Tekstfelt" cols="3" rows="5" class="orderinput"
> id="Tekstfelt"></textarea><br />
> <input name="Kontaktform" type="radio" value="e-mail"
> checked="checked" /> Kontakt mig via e-mail <br />
> <input name="Kontaktform" type="radio" value="telefon" />
> Kontakt mig via telefon <br />
> Navn :<input name="Navn" type="text" class="orderinput"
> id="Navn"/><br />
> Telefon: <input name="Telefon" type="text" class="orderinput"
> id="Telefon"/><br />
> E-mail: <input name="Email" type="text" class="orderinput"
> id="Email"/><br />
> <img src="aspcaptcha.asp" alt="This Is CAPTCHA Image" width="105"
> height="25" /><br />
>
> <%
> if Request.ServerVariables("REQUEST_METHOD") = "POST" then
> strCAPTCHA = Trim(Request.Form("strCAPTCHA"))
> if CheckCAPTCHA(strCAPTCHA) = true then
> response.Redirect("jmail.asp?mode=1")
> %>
>
> Godkendt <%=strCAPTCHA%>
>
> <%
> else
> %>
> <b style="color:#FF0000">Ikke godkendt.<br />
> Pr&oslash;v venligst igen.</b>
> <%
> end if
> end if
> %>
> <input name="strCAPTCHA" type="text" id="strCAPTCHA"
> maxlength="8" class="orderinput6"/><br />
> <input name="Afsend" type="submit" class="orderknap" id="Afsend"
> value="Send"/> <br />
> </form>
> ---body---
>
> Koden i toppen af siden udenfor html og body:
> <%@LANGUAGE="VBSCRIPT" CODEPAGE="1254"%>
> <%
> Response.CacheControl = "no-cache"
> Response.AddHeader "Pragma", "no-cache"
> Response.Expires = -1
> %>
> <%
> Function CheckCAPTCHA(valCAPTCHA)
> SessionCAPTCHA = Trim(Session("CAPTCHA"))
> Session("CAPTCHA") = vbNullString
> if Len(SessionCAPTCHA) < 1 then
> CheckCAPTCHA = False
> exit function
> end if
> if CStr(SessionCAPTCHA) = CStr(valCAPTCHA) then
> CheckCAPTCHA = True
>
> else
> CheckCAPTCHA = False
> end if
> End Function
> %>
>
> Men hvor skal jeg putte mit Jmail-script ind for det virker??
>
>
> mvh
>
> Jsnedker
>
> --
> Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
> - Pædagogiske tutorials på dansk
> - Kom godt i gang med koderne
> KLIK HER! => http://www.html.dk/tutorials

Du skal placere det der hvor CAPCHA har godkendt indtastningen...

/Thrane



Søg
Reklame
Statistik
Spørgsmål : 177501
Tips : 31968
Nyheder : 719565
Indlæg : 6408520
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste