Ergebnis 1 bis 4 von 4

Thema: Auf Ergebnis vom Captcha zugreifen

  1. #1
    König(in) Avatar von sudeki05
    Registriert seit
    04.05.2006
    Ort
    Hamburg
    Alter
    28
    Beiträge
    1.435
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard Auf Ergebnis vom Captcha zugreifen

    Wegen kürzlich auftretenden Spamproblemen und ein nicht Grafikcaptcha, habe ich mich entschlossen halt so eines einzusetzen, soweit so gut, Captcha wird erstellt und angezeigt. Nun stell ich mich aber die Frage, wie ich auf das Captcha zugreife um die Eingabe mit den Captcha zu vergleichen

    Hier einmal mein Captcha-Code(captcha.php):
    Code:
    <?php 
      $captcha_length = 4;
      $font_size = 18;
      $img_width = 120;
      $img_height = 34;
    
      $alphabet = array&#40;'A', 'B', 'C', 'D', 'E', 'F', 'G',
                          'H', 'Q', 'J', 'K', 'L', 'M', 'N',
                          'P', 'R', 'S', 'T', 'U', 'V', 'Y',
                          'W', '2', '3', '4', '5', '6', '7'&#41;; 
      
      header&#40;'Content-Type&#58; image/jpeg', true&#41;;  
      
      $img = imagecreatetruecolor&#40;$img_width, $img_height&#41;;
      $col = imagecolorallocate&#40;$img, rand&#40;200, 255&#41;, rand&#40;200, 255&#41;, rand&#40;200, 255&#41;&#41;; 
      imagefill&#40;$img, 0, 0, $col&#41;;  
      
      $captcha = "";
      $x = 10;
      
      for&#40;$i = 0; $i < $captcha_length; $i++&#41; &#123;
    
            $chr = $alphabet&#91;rand&#40;0, count&#40;$alphabet&#41; - 1&#41;&#93;; 
            $captcha .= $chr; 
    
            $col = imagecolorallocate&#40;$img, rand&#40;0, 199&#41;, rand&#40;0, 199&#41;, rand&#40;0, 199&#41;&#41;; 
            $font = '../actionj.ttf'; 
    
            $y = 25 + rand&#40;0, 5&#41;; 
            $angle = rand&#40;0, 30&#41;; 
            
            imagettftext&#40;$img, $font_size, $angle, $x, $y, $col, $font, $chr&#41;;
    
            $dim = imagettfbbox&#40;$font_size, $angle, $font, $chr&#41;; 
            $x += $dim&#91;4&#93; + abs&#40;$dim&#91;6&#93;&#41; + 10; 
      &#125;
      imagejpeg&#40;$img&#41;;
      imagedestroy&#40;$img&#41;;  
    ?>
    Die Einbindung:
    Code:
    &#91;...&#93;echo "</textarea>
    
    
    			   <img src=\"inc/captcha.inc.php\" alt=\"Captcha\" id=\"captcha\"> 
    
    			   Captcha&#58; <input type=\"text\" size=\"5\" name=\"captcha\">&#91;...&#93;
    Gedachte Abfrage:
    Code:
    if &#40;$_POST&#91;'captcha'&#93; != $captcha&#41; &#123;
    				$error = true;
    				$errormsg .= "Das Ergebnis des Captchas ist falsch!
    ";
    		    &#125;
    $captcha ist aus der captcha.php, aber diese ist halt immer leer, also ein leerstring.. drum stelle ich mir die Frage wie ich nun auf diese Zeichenkette zugreifen kann, zum vergleich.
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

    Problems with Windows? - Reboot
    Problems with UNIX? - Be Root

  2. #2
    Forum Guru Avatar von The User
    Registriert seit
    28.10.2007
    Ort
    Zwischen Pazifik und Atlantik...
    Beiträge
    4.044
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Da nimmst du einfach Sessions.
    In beide Dateien oben session_start(), und anstatt $captcha benutzst du $_SESSION['captcha'], so einfach geht das.

    Viele liebe Grüße
    The User

  3. #3
    gelöschter User
    Gast

    Standard

    http://www.forum-hilfe.de/viewtopic.php?t=41177

    Vielleicht hilft dir das weiter

  4. #4
    Forum Guru Avatar von The User
    Registriert seit
    28.10.2007
    Ort
    Zwischen Pazifik und Atlantik...
    Beiträge
    4.044
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Achso, noch ein kleiner Tipp fürs Captcha:
    Mal direkt an den Buchstaben ein paar Linien, dadurch können Bots kaum die Struktur der Buchstaben erkennen.

Ähnliche Themen

  1. Ergebnis einer php-DB Abfrage in txt schreiben
    Von im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 18.03.2007, 22:58
  2. Größte ergebnis zuerst
    Von Ommer im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 1
    Letzter Beitrag: 24.11.2006, 13:35
  3. Designer Wettbewerb 2006 - ERGEBNIS
    Von driver im Forum Off Topic und Quasselbox
    Antworten: 29
    Letzter Beitrag: 21.08.2006, 15:01
  4. Ergebnis Deutschland - Argentinien
    Von Shila im Forum Off Topic und Quasselbox
    Antworten: 6
    Letzter Beitrag: 04.07.2006, 13:17
  5. Abfrage ohne Ergebnis!
    Von Ivanman im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 19.12.2005, 16:54

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •