ERLEDIGT
NEIN
ANTWORTEN
8
ZUGRIFFE
834
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
  1. #1
    Avatar von EuroCent
    EuroCent ist offline KlappStuhl 2.0
    Registriert seit
    Mar 2004
    Beiträge
    436
    Wieder einmal hat wer ein Captcha Session Problem und dieses mal bin ich es -.-

    PHP-Code:
    <?php
    ob_start
    ();
    session_start();
    $img imagecreatetruecolor(10030);

    $black imagecolorallocate($img000);
    $white imagecolorallocate($img255255255);
    $red imagecolorallocate($img25500);
    $pink imagecolorallocate($img2000150);
    $grey imagecolorallocate($img150150150);
    $blue imagecolorallocate($img51167198);

    function 
    randomString($length) {
        
    $chars "ABCDEFGHJKLMNPQRSTUVWXYZ23456789abcdefghjklmnpqrstuvwxyz";
        
    srand((double)microtime()*1000000);
        
    $str "";
        
    $i 0;
        while(
    $i <= $length) {
            
    $num rand() % 33;
            
    $tmp substr($chars$num1);
            
    $str $str $tmp;
            
    $i++;
        }
        return 
    $str;
    }

    for(
    $i=1$i <= rand(11000); $i++) {
        
    $color = (rand(12) == 1) ? $grey $black;
        
    //imageline($img, rand(0, 100), rand(0, 20), rand(0, 100)+5, rand(0, 20)+5, $color);
    }

    imagefill($img00$blue);

    $string randomString(rand(45));

    $_SESSION['string'] = $string;

    $font = array("Arial,ttf""Dungeon,ttf");

    imagettftext($imgrand(1013), rand(-55), rand(525), rand(1622), $white"Dungeon,ttf"$string);
    header("Content-type: image/png");
    imagepng($img);
    imagedestroy($img);
    ob_end_flush();
    ?>
    Dies ist mein image.php File in dem ich das Captcha zeichnen lasse

    Es funktioniert auch und die Zeichen werden mir auch wie gewünscht angezeigt!

    Das Problem ist das er mir die Session nicht ausliest und somit hab ich nicht die möglichkeit die Funktion darauf zu prüfen ob den der eingegebene Code richtig oder Falsch ist

    per
    HTML-Code:
    <img src="image.php" border="0" title="" />
    lasse ich den Captcha als Bild einfliessen nur weiss ich jetzt nicht wie ich die Session herrausfinde damit ich eine überprüfung machen kann bevor das Formular an meine Datenbank verschickt wird.
     

  2. #2
    kuddeldaddeldu ist offline Mitglied Diamant
    Registriert seit
    Dec 2007
    Ort
    Bremen
    Beiträge
    3.418
    Hi,

    Du solltest auch zeigen, wo Du denn versuchst, den eingegebenen Code zu prüfen, bzw. den String aus der Session zu lesen.

    Und achte bitte mal ein wenig auf Kommasetzung, worum ich Dich schon einmal gebeten habe. Manche Sätze muss ich wirklich drei mal lesen.

    LG
     
    Da es nötig zu werden scheint: Ich leiste hier keinen Support über PN. Stellt Rückfragen zu Euren Problemen bitte in Eurem Thread, dann können alle helfen.

  3. #3
    Avatar von Loomis
    Loomis ist offline Mitglied Bunt
    Registriert seit
    Jul 2002
    Ort
    Aschaffenburg
    Beiträge
    1.535
    Wieso nimmst du nicht ein fertiges Script?
    Man muss nicht immer alles selber machen oder das "Rad neu Erfinden", im Internet findest du haufenweise Funktionen dieser Art, die tausendmal besser sind.
     
    mfg
    --------------------------------------------------------------------------------
    Kein Support via PN, Email, ICQ, Brieftaube oder Flaschenpost!

    Besucht den tutorials.de-Chat | Anleitung
    RTFM - PHP-Handbuch - MySql Handbuch
    --------------------------------------------------------------------------------
    Surftipp...Der Postillon
    --------------------------------------------------------------------------------
    Signatur v2.2

  4. #4
    Avatar von EuroCent
    EuroCent ist offline KlappStuhl 2.0
    Registriert seit
    Mar 2004
    Beiträge
    436
    Zitat Zitat von Loomes Beitrag anzeigen
    Wieso nimmst du nicht ein fertiges Script?
    Man muss nicht immer alles selber machen oder das "Rad neu Erfinden", im Internet findest du haufenweise Funktionen dieser Art, die tausendmal besser sind.
    Hmm... ich hab bisher kein einfaches und strukturiertes gefunden sonst hätt ich auch sowas genommen

    Wenn du eines kennst dann wäre ich dir sehr verbunden wenn du es mir verraten könntest.

    @kuddeldaddeldu
    Ähm... jetzt mach mal kein Drama draus nur weil keine Kommatas vorhanden sind.
    Sind wir hier in der Schule o.O
    Also ich bitte dich!
    Bis jetzt hat sich noch keiner so Beschwerd wie du!

    Und komm mir bitte nicht wieder mit den Regeln

    Aber zurück zum Thema

    PHP-Code:
    if($_POST['secure'] != $_SESSION['string']) {
    $errormsg .= "Falsch";

    Wie du sehen kannst lass ich es so überprüfen!
    Nur jetzt es so das selbst wenn ich keinen oder einen Falschen eingebe kann ich das Formular abschicken.
    Gebe ich den Richtigen ein ist dieser Verkehrt obwohl dies richtig ist
     

  5. #5
    Avatar von Flex
    Flex ist offline (aka Felix Jacobi)
    Registriert seit
    Nov 2001
    Ort
    Wuppertal
    Beiträge
    5.257
    Zitat Zitat von Lenox Beitrag anzeigen
    @kuddeldaddeldu
    Ähm... jetzt mach mal kein Drama draus nur weil keine Kommatas vorhanden sind.
    Sind wir hier in der Schule o.O
    Also ich bitte dich!
    Bis jetzt hat sich noch keiner so Beschwerd wie du!

    Und komm mir bitte nicht wieder mit den Regeln
    Dann tu ich es. Es steht in den Regeln. Deine meist wirren Beiträge sind durch fehlende Kommas noch schwerer zu lesen, da es keine Sinnabschnitte gibt.

    Und wir PUs dürfen nun mal mehr meckern als andere Leute.


    Zum Thema:
    www.recaptcha.net
    Geändert von Flex (18.06.09 um 16:29 Uhr)
     
    KIDS Kinderbetreuungsdienst
    Xing

    "When you play the game of thrones, you win or you die. There is no middle ground."
    by Cersei Lannister in "A Game Of Thrones"

  6. #6
    Avatar von EuroCent
    EuroCent ist offline KlappStuhl 2.0
    Registriert seit
    Mar 2004
    Beiträge
    436
    Zitat Zitat von Felix Jacobi Beitrag anzeigen
    Dann tu ich es. Es steht in den Regeln. Deine meist wirren Beiträge sind durch fehlende Kommas noch schwerer zu lesen, da es keine Sinnabschnitte gibt.

    Und wir PUs dürfen nun mal mehr meckern als andere Leute.


    Zum Thema:
    www.recaptcha.net
    Danke für den Link.

    PS: Ich werd mal schauen das ich für meine Tastatur, ein text-baukasten mit Rechtschreibung und richtiger Kommata setzung installieren kann xD

    So gnausrig geht es nur hier so vor, naja was solls ich will ja schliesslich was von euch und nicht umgekehrt.
     

  7. #7
    Avatar von Flex
    Flex ist offline (aka Felix Jacobi)
    Registriert seit
    Nov 2001
    Ort
    Wuppertal
    Beiträge
    5.257
    Zitat Zitat von Lenox Beitrag anzeigen
    So gnausrig geht es nur hier so vor, naja was solls ich will ja schliesslich was von euch und nicht umgekehrt.
    Und genau aus diesem Grund sind auch viele Leute hier, weil nur wir so knausrig sind und auf gewisse Standards der Kommunikation achten
     
    KIDS Kinderbetreuungsdienst
    Xing

    "When you play the game of thrones, you win or you die. There is no middle ground."
    by Cersei Lannister in "A Game Of Thrones"

  8. #8
    Avatar von EuroCent
    EuroCent ist offline KlappStuhl 2.0
    Registriert seit
    Mar 2004
    Beiträge
    436
    Zitat Zitat von Felix Jacobi Beitrag anzeigen
    Und genau aus diesem Grund sind auch viele Leute hier, weil nur wir so knausrig sind und auf gewisse Standards der Kommunikation achten
    Sei es jetzt mal dahin gestellt. Ich werde mich darum bemühen....

    Alles andere ist schon besprochen.

    MfG

    Lenox
     

  9. #9
    Avatar von Loomis
    Loomis ist offline Mitglied Bunt
    Registriert seit
    Jul 2002
    Ort
    Aschaffenburg
    Beiträge
    1.535
     
    mfg
    --------------------------------------------------------------------------------
    Kein Support via PN, Email, ICQ, Brieftaube oder Flaschenpost!

    Besucht den tutorials.de-Chat | Anleitung
    RTFM - PHP-Handbuch - MySql Handbuch
    --------------------------------------------------------------------------------
    Surftipp...Der Postillon
    --------------------------------------------------------------------------------
    Signatur v2.2

Thema nicht erledigt

Ähnliche Themen

  1. Antworten: 3
    Letzter Beitrag: 27.08.09, 22:34
  2. Captcha problem
    Von BigR16 im Forum PHP
    Antworten: 11
    Letzter Beitrag: 14.01.09, 09:58
  3. Captcha - Problem
    Von ava99 im Forum PHP
    Antworten: 1
    Letzter Beitrag: 17.04.08, 15:48
  4. CAPTCHA Problem
    Von Nepheus im Forum PHP
    Antworten: 7
    Letzter Beitrag: 31.03.07, 15:29
  5. Session und Zufallsbild (Captcha)
    Von Microhome im Forum PHP
    Antworten: 3
    Letzter Beitrag: 23.02.06, 00:18