Zu den Aufzeichnungen der tutorials.de-Live-Workshops
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
1513
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Registriert seit
    Jun 2006
    Beiträge
    6
    Ich weiss, das Thema wurde schon einige Male durchgenommen. Hab soweit wie möglich alleine gemacht, aber ich komm jetzt nicht mehr weiter. Mein problem ist, dass das Bild jetzt nicht angezeigt wird. Meine Frage, liegt es nur an der imagejpeg funktion? codeteil sieht so aus:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    
    <?php
    $DIR='/tmp';
    $DIR2='inc';
    ?>
     
     
    <li><?php 
     
     
     
        $hash = md5(uniqid (rand()));
        echo '<p><input type="hidden" name="hash" value="'.$hash.'" /></p>';
        echo '<p><img src="inc/captcha.php?hash='.$hash.'" /></p>';
        echo imagejpeg($DIR2.$DIR, $DIR.'captcha.php?hash?'.$hash, 20);
        echo '<p>Gib die Lösung ein:<br /><input type="text" name="loesung" size="6" /></p>';
     
     
    echo 'hash = '.$hash;
    ?>
    </li>

    das liegt innerhalb eines Formulars. Das bild wird mir einfach nicht angezeigt. Fehler kommt folgender:

    Warning: imagejpeg(): supplied argument is not a valid Image resource in /home/appenze/public_html/gb/gb_add.php on line 51

    Vielen Dank für die Hilfe
     

  2. #2
    mc_gulasch mc_gulasch ist offline Mitglied Brokat
    Registriert seit
    Jun 2006
    Ort
    (Bayern)
    Beiträge
    255
    Ich weiß ja jetzt nicht, ob es diese imagejpeg-Funktion vordefiniert gibt, oder deine ist, aber die Pfadangabe schaut etwas komisch aus:
    Du gibst im ersten Argument inc/tmp und im zweiten /tmp...brauchst du nicht vielleicht auch im ersten eine Pfadangabe vor "inc" wie "./" oder "../" oder "/" etc. Ist jetzt aber nur ne Vermutung!
     

  3. #3
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Schau dir bitte erstmal die Grafikfunktionen von PHP an, bevor du da irgendwas in den Editor hackst.... nen bisserl einlesen sollte nicht zuviel verlangt sein
     

  4. #4
    Registriert seit
    Mar 2002
    Ort
    Stuttgart (Baden-Württemberg)
    Beiträge
    984
    Blog-Einträge
    7
    Aaalso, du speicherst folgenden Code als image.php im gleichen Verzeichnis ab:
    PHP-Code:
    <?php
    header
    ('Content-Type: image/gif');

    $hash = (isset($_GET['hash']) && !empty($_GET['hash'])) ? $_GET['hash'] : 'Kein Hashwert!';

    // Bild 200x200px erstellen
    $img    imagecreate(40050);

    // Hintergrundfarbe
    $bgCol    imagecolorallocate ($img02550);

    // Hintergrund füllen
    imagefill($img00$bgCol);

    // Textfarbe
    $tCol    imagecolorallocate($img000);

    // Text setzen
    imagestring($img3520$hash$tCol);

    imageGIF($img);
    ?>
    Und ersetzt deinen mit folgendem:
    PHP-Code:
    <li><?php

        $hash 
    md5(uniqid (rand()));
        echo 
    '<p><input type="hidden" name="hash" value="'.$hash.'" /></p>';
        echo 
    '<img src="image.php?hash='.$hash.'" />';
        echo 
    '<p>Gib die Lösung ein:<br /><input type="text" name="loesung" size="6" /></p>';

    echo 
    'hash = '.$hash;
    ?>
    </li>
    Bei mir klappts...

    Nachtrag
    Swen Mintel hat natürlich absolut Recht. Guck mal hier: Klick!
    Geändert von mAu (13.06.06 um 17:43 Uhr)
     
    Gruß mAu


    ──────────────────────────
    Ich auf flickr

    * Unformatierten Quellcode schaue ich mir _nicht_ an!
    * Sollte ich euch bei einer Frage weitergeholfen haben, würde ich mich über eine positive Bewertung freuen.
    * Bitte die Netiquette beachten.
    * Vergesst nicht, beantwortete Fragen als erledigt zu markieren!


  5. #5
    Registriert seit
    Jun 2006
    Beiträge
    6
    yah, sorry, ich les mich mal durch und meld mich dann später nochmals wenn's nicht klappt. danke für eure hilfe.

    gruss croqued
     

Ähnliche Themen

  1. CAPTCHA Problem
    Von walle_89 im Forum PHP
    Antworten: 10
    Letzter Beitrag: 08.03.09, 21:07
  2. Captcha-Problem
    Von Headymaster im Forum PHP
    Antworten: 9
    Letzter Beitrag: 18.06.08, 17:47
  3. Captcha Problem
    Von Geordi im Forum PHP
    Antworten: 1
    Letzter Beitrag: 27.12.07, 21:42
  4. CAPTCHA Problem
    Von Nepheus im Forum PHP
    Antworten: 7
    Letzter Beitrag: 31.03.07, 15:29
  5. Captcha Problem
    Von d2mike im Forum PHP
    Antworten: 2
    Letzter Beitrag: 09.01.07, 12:12