Probleme mit Captcha Script

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Probleme mit Captcha Script

    Hallo Leute,
    Also ich hab ein Problem und zwar folgendes,
    ich hab ein Funktrionierendes Gästebuch
    und wollte in dieses eine Captcha Abfrage einbaun,
    das hab ich soweit auch hinbekommen,
    nur das einzigste Problem was ich jetzt habe ist,
    das ich bei der 5 Stelligen Codeeingabe,
    reinschreiben kann was ich will und der Eintrag ins Gästebuch,
    wird dann trozdem gemacht, was bedeutet das der Code nicht geprüft wird.
    Mein Problem ist da ich noch nicht so fitt auf dem Gebiet PHP und Js bin,
    finde ich den Fehler einfach nicht,
    hoffe es kann mir jemand Helfen.

    hier mal der link zum EintragScript:
    klick

    hier mal der link zum Gästebuch:
    klick

    hier mal der link zum Captcha Script welches ohne das GB Script auch ohne Probleme Funktioniert:
    klick

  • #2
    na, zeig mal die entsprechenden stellen, ansonsten verschieb ich nach projekthilfe.

    Kommentar


    • #3
      Ohne Quell code wird man wohl nicht den fehler in deinen Code erkennen.

      Warscheinlich ist die Kontrolle nicht richtig eingebunden worden bwz fehlt die Anweisung was er tun soll.

      Kommentar


      • #4
        ok die entsprechenden stellen:

        Headbereich:
        Code:
        <script type="text/javascript">
        function eingaben_ueberpruefen(){
         if (document.eingabe.spam.value.length != 5){
          alert("Der eingegebene Code war zu lang oder zu kurz!");
          document.eingabe.spam.focus();
          return false;
         }
         else
         return true;
        }
        
        
        function RND(){
         Zufall = Math.round(Math.random()*11+1);
         document.eingabe.code.value=Zufall;
         return Zufall;
        }
        </script>
        Body Bereich:
        Code:
        <?php
        // Spam-Schutz
        $eingabe = @$_POST["spam"];
        $eingabe = strtolower($eingabe);
        $code = @$_POST["code"];
        
        if(@$_POST["spam"] !=""){
        
         $chluessel[1] = "dsnxn";
         $chluessel[2] = "tepsh";
         $chluessel[3] = "5fwnb";
         $chluessel[4] = "fs7ha";
         $chluessel[5] = "5ress";
         $chluessel[6] = "ywyyw";
         $chluessel[7] = "lcvr7";
         $chluessel[8] = "gskaw";
         $chluessel[9] = "u7twn";
         $chluessel[10] = "4x8uw";
         $chluessel[11] = "wtwem";
         $chluessel[12] = "ehewh";
        // Weitere Schlüssel ab hier eingeben!
        
        // Überprüfung
         if ($chluessel[$code] == $eingabe) {
          echo "<b><font color=blue>Die Eingabe war richtig.</font></b>";
         }
         else {
          echo "<b><font color=red>Die Eingabe war falsch!</font></b>";
         }
        }
        ?>
        Code:
        <form name="eingabe" action="gb.php" method="post" 
        onSubmit="return eingaben_ueberpruefen(this.form)">
        Code:
        <input name="entry" type="submit" 
        accesskey="S" tabindex="3" value="Eintragen" />
        Code:
        <div align="center">Bitte geben Sie folegenden Code ein<br>
         <input type=hidden name="code">
        <script type="text/javascript">document.write
        ('<img src="spambilder/'+RND()+'A.gif" width=210 height=40>');</script>
        Code:
        <input type=text name="spam" style="text-transform: uppercase;">

        Kommentar


        • #5
          Wo hast du denn diesen Murks her?

          Die Auswahl des Bildes für den Code clientseitig zu machen, ist doch wohl reichlich witzlos.
          Da braucht ja nur einmal ein menschlicher Bot-Helfer draufzuschauen, und schon kann der Bot in Zukunft die "Zufallszahl" selber fest vorgeben, und den passenden Code mitliefern.

          Das ist ziemlicher Bockmist.
          Sowas setzt man vernünftig mit Sessions um.
          I don't believe in rebirth. Actually, I never did in my whole lives.

          Kommentar


          • #6
            das hab ich aus nem script im was ich im net gefunden habe...
            und naja ich kenn mich damit noch nich so gut aus deswegen wäre einwenig hilfe nich schlecht...

            Kommentar


            • #7
              Brauchbare CAPTCHA-Lösungen dürfte es im Netz zuhauf zu finden geben.

              Sich allerdings ganz ohne Ahnung auf die Erstbeste zu stürzen, ohne überhaupt das Prinzip verstanden zu haben, dürfte natürlich schiefgehen - so wie hier.
              I don't believe in rebirth. Actually, I never did in my whole lives.

              Kommentar


              • #8
                naja geht mir ja eigendlich nur da drumm ein Captcha Script in mein schon Vorhandenes funktionierendes Gb mit einzubauen weil ich zur zeit immer Opfer von Spam Atacken bin..

                Kommentar


                • #9
                  naja, ist generell auch richtig. aber entweder du weißt, was du tust, oder du lässt es besser von jemandem machen, der weiß, was er tut.

                  Kommentar


                  • #10
                    ja ok da hast du recht nur biß ich das gelernt habe zb würd n jahrhundert dauern und machen lassen kostet geld das is das problem und wer hat dieses heut zu tage schon noch...

                    Kommentar


                    • #11
                      OffTopic:
                      genau... und arbeiten gehen ist auch sch..., totale zeitverschwendung.. macht auch noch den rücken kaputt...

                      Kommentar


                      • #12
                        dann schieb ich mal in die projekthilfe.

                        wobei ich genauso wie wahsaga davon überzeugt bin, dass es wirklich ausreichend fertige lösungen (teils auch mit anleitung) im netz gib.

                        Kommentar


                        • #13
                          Original geschrieben von penizillin
                          OffTopic:
                          genau... und arbeiten gehen ist auch sch..., totale zeitverschwendung.. macht auch noch den rücken kaputt...
                          haha so war das nit gemeint nur man hat als Azubi leider nich so viel Geld zur Verfügung... wollte damit nit sagen das ich kein Lust hätte zu Arbeiten oder sowas...

                          Kommentar


                          • #14
                            Hey Leute ich hab mir jetzt ein anderes Script rausgesucht...
                            Mein Problem is nur immer noch das selbe,
                            ich schaf das nicht das einzubauen...
                            Ich würd das gerne so haben,
                            das wenn der code falsch eingegeben wird,
                            man auch auf die error seite vom gb kommt,
                            wo sonnst immer steht kein Name oder kein Inhalt angegeben...
                            Wäre echt super wenn mir das wer machen könnte,
                            da ich echt viel Spam in meinem GB habe
                            und das ist auf die Dauer echt etwas nervig.
                            Hab mal das Gb und das Captchascript hochgeladen zum Download,
                            weil die Codes viel zu lang wären um diese hier zu Posten...

                            Download

                            Kommentar


                            • #15
                              Suche hier im Forum mal nach 'Flooding unterbinden'. Hier gibt's ne fertiges Script, das wunderbar funzt (setze ich auch immer noch ein und bin zufrieden damit).

                              Gruss

                              tobi
                              Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

                              [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
                              Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

                              Kommentar

                              Lädt...
                              X