Zurück tutorials.de > Programming > PHP

 
 
Hallo und herzlich willkommen! Tutorials.de ist eine Hilfe-Community mit dem Motto User helfen Usern. Als Gast verfügst Du über Schreibrechte in unseren Foren und Blogs. Du kannst dich aber gerne auch kostenlos registrieren und Teil unserer Gemeinschaft werden! Viel Spaß & Erfolg bei der Vermehrung deines Wissens :-)

Themen: 242.975 | Beiträge: 1.352.293 | Mitglieder: 169.418 (Stand 28.01.10) | Fragen zur Nutzung von Tutorials.de? Nutzungsregeln | Kontaktformular | Impressum

Jubiläums-Countdown 23.02 23.03 23.04 23.05 23.06 23.07 23.08 23.09


4 kostenlose Bücher bei unserer Buch-Verschenkaktion 03/2010
  AntwortAntworten (über Gastzugang)    
  AntwortAntworten (über Gastzugang)    
 
Themen-Optionen Ansicht
Alt 13.06.06, 15:10   #1 (permalink)
Rookie
 
Registriert seit: Jun 2006
Beiträge: 6
Renommee-Modifikator: 0
croqued-monsieur hat eine blütenweiße Weste

captcha problem

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:
<?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
  croqued-monsieur ist offline  
 
Alt 13.06.06, 17:19   #2 (permalink)
Mitglied Gold
 
Registriert seit: Jun 2006
Ort: (Bayern)
Beiträge: 222
Renommee-Modifikator: 8
mc_gulasch befindet sich auf einem aufstrebenden Ast

AW: captcha problem

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!
  mc_gulasch ist offline  
 
Alt 13.06.06, 17:39   #3 (permalink)
Mitglied Schnitzel
 
Benutzerbild von Sven Mintel tutorials.de Moderator 
 
Registriert seit: Aug 2003
Ort: Prenzlberg
Beiträge: 17.185
Renommee-Modifikator: 151
Sven Mintel hat die Renommee-Anzeige deaktiviert

AW: captcha problem

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
__________________
Dieser Beitrag ist Beerware.
  Sven Mintel ist offline  
 
Alt 13.06.06, 17:39   #4 (permalink)
mAu
 
Benutzerbild von mAu  
 
Registriert seit: Mar 2002
Ort: Stuttgart (Baden-Württemberg)
Beiträge: 982
Renommee-Modifikator: 23
mAu ist jedem bekanntmAu ist jedem bekanntmAu ist jedem bekanntmAu ist jedem bekannt

AW: captcha problem

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!
__________________
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!


Geändert von mAu (13.06.06 um 17:43 Uhr).
  mAu ist offline  
 
Alt 14.06.06, 10:30   #5 (permalink)
Rookie
 
Registriert seit: Jun 2006
Beiträge: 6
Renommee-Modifikator: 0
croqued-monsieur hat eine blütenweiße Weste

AW: captcha problem

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
  croqued-monsieur ist offline  
 
 
 
Lesezeichen:


Themen-Optionen
Ansicht
Ähnliche Themen
 
Thema Autor Forum Antworten Letzter Beitrag
Problem mit Captcha-Grafiken erstellen xtratz PHP 0 23.05.07 13:19
CAPTCHA Problem Nepheus PHP 7 31.03.07 15:29
Captcha Problem d2mike PHP 2 09.01.07 12:12
Captcha Problem (einbinden) Benard PHP 6 22.05.06 12:41
Captcha: Verschleierung mistertwisters PHP 5 07.05.06 14:17
» Tools
 
tutorials.de-Tools tutorial.de-Suchfeld tutorial.de-Widget tutorial.de-RSS-Feed tutorial.de-Banner
» Neue Links
 
Hits: 138
»
JHT's Planetary...
(Cinema 4D-Objekte)
Hits: 265
»
Tageslicht ohne GI
(Cinema 4D-Tutorials)
Hits: 154
»
Puzzle
(Cinema 4D-Tutorials)
Hits: 104
»
Lacreme
(Cinema 4D-Tutorials)
Hits: 195
»
Liquid Light
(Cinema 4D-Tutorials)
» Aktuelle Umfrage
 
Bist du mit der Geschwindigkeit der Tutorials.de-Website zufrieden?
Ja, es putzt mir glatt den Staub vom Bildschirm! - 80,61%
158 Stimmen
Nein, ich denke da muss noch nachgebessert werden... - 19,39%
38 Stimmen
Stimmen gesamt: 196
Du darfst bei dieser Umfrage nicht abstimmen.

 

Alle Zeitangaben in WEZ +1. Es ist jetzt 15:16 Uhr.


Powered by vBulletin® Version 3.8.5 (Deutsch) & vBadvanced CMPS v.3.2.0
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.5.0 RC2 ©2010, Crawlability, Inc.
Alle Rechte vorbehalten ©2000 - 2010 tutorials.de
Design by Mark, CSS by Maik & Sven Mintel
Seite generiert in 0,15693 Sekunden mit 26 queries