tutorials.de-Buchverschenkaktion 08/2010
+ Auf Thema antworten
  1. #1
    Benutzerbild von Lenox
    Lenox Lenox ist offline Mitglied Brokat Lenox ist einfach richtig nett Lenox ist einfach richtig nett
    Registriert seit
    Mar 2004
    Ort
    AP
    Beiträge
    401
    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. PHP 5 / MySQL 5 Seminar (22 Stunden Video-Training)

    Preis: früher: 39,95€ - jetzt nur: 7,99€
    Innerhalb Deutschlands versandkostenfrei!

    PHP 5 / MySQL 5 Lernkurs – 22 Stunden Video-Training auf DVD
    - PHP-, MySQL- und PHPMyAdmin-Grundlagen
    - Datenbankprogrammierung, objektorientierte Programmierung
    - Geeignet für Windows XP und Windows Vista


    Hier geht es zum Angebot

    Über 1.000 weitere IT-Bücher zum Sonderpreis lieferbar!


  3. #2
    kuddeldaddeldu kuddeldaddeldu ist offline Mitglied Diamant kuddeldaddeldu ist berühmt wie kein Zweiter kuddeldaddeldu ist berühmt wie kein Zweiter kuddeldaddeldu ist berühmt wie kein Zweiter kuddeldaddeldu ist berühmt wie kein Zweiter kuddeldaddeldu ist berühmt wie kein Zweiter kuddeldaddeldu ist berühmt wie kein Zweiter kuddeldaddeldu ist berühmt wie kein Zweiter kuddeldaddeldu ist berühmt wie kein Zweiter kuddeldaddeldu ist berühmt wie kein Zweiter kuddeldaddeldu ist berühmt wie kein Zweiter kuddeldaddeldu ist berühmt wie kein Zweiter
    Registriert seit
    Dec 2007
    Ort
    Bremen
    Beiträge
    3.420
    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.

  4. #3
    Benutzerbild von Loomis
    Loomis Loomis ist offline Mitglied Bunt Loomis ist ein wunderbarer Anblick Loomis ist ein wunderbarer Anblick Loomis ist ein wunderbarer Anblick Loomis ist ein wunderbarer Anblick Loomis ist ein wunderbarer Anblick
    Registriert seit
    Jul 2002
    Ort
    Wörth am Main (Bayern)
    Beiträge
    1.540
    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

  5. #4
    Benutzerbild von Lenox
    Lenox Lenox ist offline Mitglied Brokat Lenox ist einfach richtig nett Lenox ist einfach richtig nett
    Registriert seit
    Mar 2004
    Ort
    AP
    Beiträge
    401
    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

  6. #5
    Benutzerbild von Felix Jacobi
    Felix Jacobi Felix Jacobi ist offline do ut des Felix Jacobi hat die Renommee-Anzeige deaktiviert
    tutorials.de Moderator
    Registriert seit
    Nov 2001
    Ort
    Wuppertal
    Beiträge
    4.965
    Blog-Einträge
    65
    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 Felix Jacobi (18.06.09 um 16:29 Uhr)
    KIDS Kinderbetreuungsdienst
    Xing

    They who can give up essential liberty to obtain a little temporary safety, deserve neither liberty nor safety.
    Benjamin Franklin

  7. #6
    Benutzerbild von Lenox
    Lenox Lenox ist offline Mitglied Brokat Lenox ist einfach richtig nett Lenox ist einfach richtig nett
    Registriert seit
    Mar 2004
    Ort
    AP
    Beiträge
    401
    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.

  8. #7
    Benutzerbild von Felix Jacobi
    Felix Jacobi Felix Jacobi ist offline do ut des Felix Jacobi hat die Renommee-Anzeige deaktiviert
    tutorials.de Moderator
    Registriert seit
    Nov 2001
    Ort
    Wuppertal
    Beiträge
    4.965
    Blog-Einträge
    65
    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

    They who can give up essential liberty to obtain a little temporary safety, deserve neither liberty nor safety.
    Benjamin Franklin

  9. #8
    Benutzerbild von Lenox
    Lenox Lenox ist offline Mitglied Brokat Lenox ist einfach richtig nett Lenox ist einfach richtig nett
    Registriert seit
    Mar 2004
    Ort
    AP
    Beiträge
    401
    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

  10. #9
    Benutzerbild von Loomis
    Loomis Loomis ist offline Mitglied Bunt Loomis ist ein wunderbarer Anblick Loomis ist ein wunderbarer Anblick Loomis ist ein wunderbarer Anblick Loomis ist ein wunderbarer Anblick Loomis ist ein wunderbarer Anblick
    Registriert seit
    Jul 2002
    Ort
    Wörth am Main (Bayern)
    Beiträge
    1.540
    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

Ähnliche Themen

  1. Captcha - Problem
    Von ava99 im Forum PHP
    Antworten: 1
    Letzter Beitrag: 17.04.08, 15:48
  2. CAPTCHA Problem
    Von Nepheus im Forum PHP
    Antworten: 7
    Letzter Beitrag: 31.03.07, 15:29
  3. Captcha Problem
    Von d2mike im Forum PHP
    Antworten: 2
    Letzter Beitrag: 09.01.07, 12:12
  4. captcha problem
    Von croqued-monsieur im Forum PHP
    Antworten: 4
    Letzter Beitrag: 14.06.06, 10:30
  5. Session und Zufallsbild (Captcha)
    Von Microhome im Forum PHP
    Antworten: 3
    Letzter Beitrag: 23.02.06, 00:18

Lesezeichen

Lesezeichen