kostenloser Webspace werbefrei: lima-city


capcha Fehler

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    tshaika

    tshaika hat kostenlosen Webspace.

    Ich habe Kleine Problem mit Capcha Kann mir Jemand Helfen

    und Zwar hier

    http://download.lima-city.de/tshaika/capcha.bmp

    php Index

    session_start(); 
    	$captchaSolved = false; 
        $isPostRequest = false; 
    	
    	if (isset($_POST['sicherheitscode'])) { 
        $isPostRequest = true; 
    } 
    
    if (isset($_SESSION['captcha_spam']) 
        && isset($_POST['sicherheitscode']) 
        && $_POST["sicherheitscode"] == $_SESSION['captcha_spam'] 
    ) { 
        unset($_SESSION['captcha_spam']); 
    
        $captchaSolved = true; 
    } 
    
    	<br/>
                     if (!$captchaSolved) : ?> 
    
                     if ($isPostRequest) : ?> 
                    <p>Captcha falsch eingegeben!</p> 
                endif; ?> 
    			
    
                <p> 
                    <img src="captcha/captcha.php" border="0" title="Sicherheitscode" /> 
                </p> 
    
                <p> 
                    <input type="text" name="sicherheitscode" size="5" />  
    				
                </p> 
    			else : ?> 
             
            <p>Eingabe okay.</p> 
    
            endif; ?>


    php capcha

    <?php 
    
    session_start(); 
    unset($_SESSION['captcha_spam']); 
    
    function make_seed() 
    { 
        list($usec, $sec) = explode(' ', microtime()); 
        return (float) $sec + ((float) $usec * 100000); 
    } 
    
    function randomString($len) 
    { 
        srand(make_seed()); 
    
        //Der String $possible enthält alle Zeichen, die verwendet werden sollen 
        $possible = "ABCDEFGHJKLMNPRSTUVWXYZabcdefghijkmnpqrstuvwxyz23456789"; 
        $str = ""; 
        while (strlen($str) < $len) { 
            $str.=substr($possible, (rand() % (strlen($possible))), 1); 
        } 
        return($str); 
    } 
    
    $text = randomString(5);  //Die Zahl bestimmt die Anzahl stellen 
    $_SESSION['captcha_spam'] = $text; 
    
    header('Content-type: image/png'); 
    $img = ImageCreateFromPNG('captcha.PNG'); //Backgroundimage 
    $color = ImageColorAllocate($img, 0, 0, 0); //Farbe 
    $ttf = __DIR__ . "/XFILES.TTF"; //Schriftart 
    $ttfsize = 25; //Schriftgrösse 
    $angle = rand(0, 5); 
    $t_x = rand(5, 30); 
    $t_y = 35; 
    imagettftext($img, $ttfsize, $angle, $t_x, $t_y, $color, $ttf, $text); 
    imagepng($img); 
    imagedestroy($img);
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. hackyourlife

    Moderator Kostenloser Webspace von hackyourlife

    hackyourlife hat kostenlosen Webspace.

    Du vergisst oft ein öffnendes
    <?php


    Ungetestet:
    <?php
        session_start(); 
    	$captchaSolved = false; 
        $isPostRequest = false; 
    	
    	if (isset($_POST['sicherheitscode'])) { 
        $isPostRequest = true; 
    } 
    
    if (isset($_SESSION['captcha_spam']) 
        && isset($_POST['sicherheitscode']) 
        && $_POST["sicherheitscode"] == $_SESSION['captcha_spam'] 
    ) { 
        unset($_SESSION['captcha_spam']); 
    
        $captchaSolved = true; 
    } ?>
    
    	<br/>
                     <?php if (!$captchaSolved) :
    
                     if ($isPostRequest) : ?> 
                    <p>Captcha falsch eingegeben!</p> 
                <?php endif; ?> 
    			
    
                <p> 
                    <img src="captcha/captcha.php" border="0" title="Sicherheitscode" /> 
                </p> 
    
                <p> 
                    <input type="text" name="sicherheitscode" size="5" />  
    				
                </p> 
    			<?php else : ?> 
             
            <p>Eingabe okay.</p> 
    
            <?php endif; ?>


    tshaika schrieb:
    http://download.lima-city.de/tshaika/capcha.bmp
    Wenn du den Screenshot als PNG oder JPEG speicherst musst du ihn nicht auf den Download-Server legen ;-)

    Beitrag zuletzt geändert: 29.12.2012 12:41:36 von hackyourlife
  4. Autor dieses Themas

    tshaika

    tshaika hat kostenlosen Webspace.

    <?php


    das ist complett im php aber egal
    das funktioniert immer nocbh nicht richtig
    jetz steht über die capchabild immer noch "Captcha falsch eingegeben!"
    unter die capcha eingabe feld Captcha falsch eingegeben!

    und kann 0000000 eingeben geht trotztenm weiter

    Beitrag zuletzt geändert: 29.12.2012 13:53:21 von tshaika
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!