tutorials.de Buch-Aktion 05/2012
Seite 2 von 2 ErsteErste 12
ERLEDIGT
NEIN
ANTWORTEN
25
ZUGRIFFE
2637
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #16
    redwing78 redwing78 ist offline Mitglied Silber
    Registriert seit
    Mar 2005
    Beiträge
    75
    Hi! Ich hab mir die Datei jetzt nochmal gründlich durchgesehen, aber es funktioniert nicht.
    Es erscheint zwar das Feld "Sicherheitsabfrage", aber kein Hinweis, WAS eingegeben werden soll. Wenn man irgendwas eingibt, erscheint oben: "Was ist das Ergebnis?" und dann das vorher fiktiv eingegebene Ergebnis ...

    Gibt es evtl. auch eine einfachere Lösung, zB eine Zahl per Zufall generieren zu lassen und diese dann eingeben zu müssen?

    Danke - LG,
    Josef
     

  2. #17
    Registriert seit
    Aug 2003
    Ort
    Arnsberg, Germany, Germany
    Beiträge
    1.066
    Hallo

    diese Sachen sind alle nicht einfach, auch in anderen Scirptsprachen nicht.

    Wenn es bei Dir nicht funktioniert, dann hast Du noch einen Fehler dadrin.
    In ASP kann man aber noch mit Application-Variablen arbeiten. Man speichert beim erfolgreichen Absenden des Formulars den aktuellen Zeitpunkt in diese Variable. Dieser Zustand bleibt 20 Sekunden bestehen. In dieser Zeit ist der Submitbutton blockiert und das Formular kann nicht verschickt werden.

    Aber auch das Procedure muss in ein bestehendes Script eingebaut werden. Wichtig ist auch immer, dass nach dem Versand auf eine neue Seite gelinkt wird, oder das Scirpt mit response.end abgebrochen wird. Insofern würde auch ein return über f5 nichts mehr ausrichten.

    Hier ein Beispiel zum Testen:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    
    <%
    ' --- Variable um Button disabled zu setzen
    dim disabled
    disabled = "disabled"
     
    dim allesok, abfehler
    abfehler = ""
     
    dim testfeld
    testfeld = Request.Form("testfeld")
     
    ' --- ermitteln der Zeit zwischen aktuellem Zeitpunkt und der Application-Variable
    if datediff( "s", Application("time"), now() )>20 then
     
    ' --- ist die Differenz > 20 Sekunden, wird disabled auf "" gesetzt.
    disabled = ""
    end if
     
    ' --- Abfrage, wenn Formular abeschickt
    if request.Form.Count > 0 then
    allesok = 1
     
    ' --- Feldvalidierung
    if testfeld ="" or isnull(testfeld) or len(testfeld) > 10 then
    ' --- Fehler
    abfehler = "<div style=""color:red"">Es können nur 10 Zeichen verschickt werden.</div>"
    allesok = 0
    end if
    end if
     
    ' --- Wenn alles korrekt eingegeben, bekommt die Application den aktuellen Zeitpunkt. 
    If allesok then
    Application.Lock
    Application("time") = now()
    Application.UnLock
     
    dim abkText
        abkText = "Folgender Beitrag wurde nicht gefunden. <br/>" & vbcrlf & _
        "Feld: " & testfeld & "<br/>" & vbcrlf & _
        "<a href=""" & Request.ServerVariables("SCRIPT_NAME") & """>Neustart</a>"
        
        
    response.write abktext
    Response.end
    end if
    ' --- Formularfelder für die Abfrage
    %>
    <% = abfehler %>
    <form name="form2" method="post" action="<% = Request.ServerVariables("SCRIPT_NAME")%>">
        <br/>
        <label>Feld muss ausgefüllt werden (max 10 Zeichen)*</label>
        <input type="text" name="testfeld" value="<% = testfeld %>" class="inputText200R" />
        <br/>
        <input type="submit" name="senden" value="senden" <% = disabled %>>
      </form>

    Es gibt da noch die Möglichkeit der IP-Sperre oder das Anlegen eines Cookies. Aber letztendlich läuft alles darauf hinaus, dass das Formular für einen bestimmten Zeitraum blockiert ist. Es ist eine Möglichkeit, nicht jeder kann sich damit anfreunden.

    Mir persönlich fällt da auch nicht mehr ein, evtl. aber anderen.
     
    liebe Grüße, die Luzie

  3. #18
    Avatar von cille
    cille cille ist offline Mitglied Brokat
    Registriert seit
    Jan 2006
    Ort
    Germany, Cottbus (BB)
    Beiträge
    464
    Ich würde eine Art Passwortschutz einbauen,
    dass heist, du lässt automatisch ein 5-8 ställigen Code generieren und den müssen die User eintippen im nächsten Textfeld.
    Währe für mich die beste lösung
     
    Zitat von Andree Beaulieu-Green
    Programmieren ist wie küssen: Man kann darüber reden, man kann es beschreiben, aber man weiß erst, was es bedeutet, wenn man es getan hat.

  4. #19
    redwing78 redwing78 ist offline Mitglied Silber
    Registriert seit
    Mar 2005
    Beiträge
    75
    Hallo, ich habe auch schon an so etwas gedacht. Ein Zufallspasswort oder eine Zufallszahl generieren lassen und der User muß es dann eintragen, damit der GB-Eintrag wirksam wird. Wie kann ich das bewerkstelligen?
    Danke für Eure Hilfe!
    LG Josef
     

  5. #20
    Tiefschneetaucher Tiefschneetaucher ist offline Mitglied Silber
    Registriert seit
    Mar 2004
    Ort
    Hessen
    Beiträge
    72
    hab von ASP leider keine Ahnung aber ich hatte das selbe Problemchen wie Du mit einem PHP Gästebuch ... hab es dann mal mit CHAPTAS probiert. Seitdem ist Ruhe weil sich keiner die Mühe machen will ständig ne Zeichenkette einzugeben.

    Evtl. gibt es das auch bei ASP ?
     

  6. #21
    redwing78 redwing78 ist offline Mitglied Silber
    Registriert seit
    Mar 2005
    Beiträge
    75
    Hi, na ja, theoretisch könnte ich ja auch ein PHP-Gästebuch erstellen. Hab nur leider keine mysql-Datenbank, aber ginge ein Gästebuch auch mit Text-datei?
     

  7. #22
    Registriert seit
    Aug 2003
    Ort
    Arnsberg, Germany, Germany
    Beiträge
    1.066
    Hi

    ja, man kann auch ein Gästebuch auf Textdateibasis erstellen, auch in php.

    Aber meinst Du, in php ist das Codeing bezüglich Deines Problems einfacher? Meinst Du, da geht das in 2 Klicks und fertig ist die Geschichte?

    Zu allen Antworten, die nach meinem letzten Thread gepostet worden sind, kann ich nur sagen, einfach mal den Thread von Anfang an lesen, alles ist von mir schon in ASP umgesetzt worden. Ob nun ein Ergebnis einer Multiplikation als Feld abgefragt wird oder eine undefinierte Zeichenfolge (wie Captcha), ist Jacke wie Hose, die Methode ist die gleiche, außer, dass eine Multiplikation eine höhe Sicherheit bietet, denn hier unterscheidet sich der Mensch noch von der Maschine.

    Na dann.
    Geändert von Luzie (26.03.07 um 21:32 Uhr)
     
    liebe Grüße, die Luzie

  8. #23
    redwing78 redwing78 ist offline Mitglied Silber
    Registriert seit
    Mar 2005
    Beiträge
    75
    Hi! Ich habe eh schon einige Male das Skript eingebaut, umgeschrieben und es hat nicht funktioniert. Das hab ich auch gepostet. Es kann ja eh nicht mehr viel fehlen. Ich bin auch bereit, mich in PHP zu "plagen", das ist eh kein Spaziergang-hab ich auch nie gesagt.
    Ich will nur, daß es funktioniert-muß ja keine Vollprofi-Lösung sein.
     

  9. #24
    Registriert seit
    Aug 2003
    Ort
    Arnsberg, Germany, Germany
    Beiträge
    1.066
    Das hat mit "keine Vollprofilösung" nichts zu tun. Die Lösung in php ist nicht weniger einfach oder schwierig. Programmiertechnisch ist die ähnlich. Php hat ein paar mehr Funktionen und Tuts zur Verfügung, aber auch die müssen erstmal eingebaut werden können. Ein fertiges Captcha, das im iNet verfügbar ist, ist nur umzusetzen, wenn auch die GD-Library aktiviert ist. Da muss man providerseitig auch schauen, sonst nutzt der Einbau nichts.

    Auch für ein Captcha wird eine Zeichenfolge generiert. Der Unterschied ist nur, dass dies halt Bilder sind, die auf die eine oder andere Art verzerrt wirken. Das Ergebnis tippt der User in ein Formularfeld ein und muss mit der generierten Zeichenfolge verglichen und ausgewertet werden. Und hier greift dann auch wieder das Affenformular.
     
    liebe Grüße, die Luzie

  10. #25
    redwing78 redwing78 ist offline Mitglied Silber
    Registriert seit
    Mar 2005
    Beiträge
    75
    Hi, ich versteh dich schon ... ich will ja schliesslich nix anderes, als ein banales Gästebuch, das eben vor Hackern und Spammern sicher ist.
    Werd mir jetzt das Skript nochmal ansehen. Gibts ansonsten irgendwelche Tipps oder Freeware-Alternativen?
    Gruß redwing78
     

  11. #26
    Registriert seit
    Aug 2003
    Ort
    Arnsberg, Germany, Germany
    Beiträge
    1.066
    Hallo

    vielleicht ist dies noch was für Dich.
    http://www.motobit.com/util/captcha/

    Es benötigt allerdings eine Komponente, die am Server installiert werden muss. Da ist jetzt immer die Frage, ob Du diese Berechtigung hast.
     
    liebe Grüße, die Luzie

Ähnliche Themen

  1. Gästebuch
    Von Rayvez im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 14.05.08, 14:39
  2. gästebuch
    Von komarovski im Forum PHP
    Antworten: 8
    Letzter Beitrag: 02.11.07, 07:56
  3. Gästebuch
    Von csfungamer im Forum PHP
    Antworten: 5
    Letzter Beitrag: 06.09.05, 20:04
  4. Gästebuch
    Von Christopher im Forum Flash Plattform
    Antworten: 1
    Letzter Beitrag: 10.07.04, 16:08