SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Einführung in XHTML, CSS und Webdesign

Einführung in XHTML, CSS und Webdesign zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 15.02.2006, 18:32:55
JT JT ist offline
Anfänger
 
Registriert seit: Jan 2006
Alter: 46
Beiträge: 85
Captcha

Hi,

ich schreibe mir hier gerade ein Captcha und komm nicht weiter. Ich lasse in einem Formular ein Bild anzeigen welches ich mit folgenden Code erzeuge:

PHP-Code:
$shash substr(md5(uniqid (rand())),0,6);
$fonts "/ttf/";

header ("Content-type: image/png");
$image = @imagecreatetruecolor(300,40);

for (
$i=0;$i<=6;$i++)
    {
        
$angel rand(-20,20);
        
$pos $i*40+20;
        
$size rand(15,25);
          
$y 25+rand(0,10);
        
$color imagecolorallocate($imagerand(100,200), rand(150,255), rand(100,255));
        
imagettftext($image,$size,$angel,$pos$y,$color$fonts.rand(1,7).'.ttf',substr($shash,$i,1));
    }

imagepng($image);
imagedestroy($imamge);

include(
"../devel/dbcon.inc");
$conn mysql_connect($host,$user,$pass)
    or die(
"Server konnte nicht erreicht werden: " .mysql_error());
mysql_select_db($db,$conn)
    or die(
"Die Datenbank wurd auf dem Server nicht gefunden:" .mysql_error());
mysql_select_db($db,$conn);
$strSQL "INSERT INTO cwd_captcha (hash) VALUES ('" .$shash"')'";
mysql_query($strSQL); 
Das Bild wird perfekt angezeigt, aber leider werden die Daten nicht in die DB eingetragen. Ich denke es liegt am header(?), aber für eine Lösung kenne ich mich leider zu wenig in PHP aus :( Den hash von wo anders zu übergeben wollte ich eigentlich nicht. Jemand eine Idee?

Vielen Dank im Vorraus,
Jan
__________________
The knack to fly lies in learning how to throw yourself at the ground and miss.

Douglas Adams

Geändert von JT (15.02.2006 um 18:38:45 Uhr)
Mit Zitat antworten
  #2  
Alt 15.02.2006, 19:51:40
JT JT ist offline
Anfänger
 
Registriert seit: Jan 2006
Alter: 46
Beiträge: 85
AW: Captcha

Es lag am SQL-String, da war ein Hochkomma zu viel :-/
__________________
The knack to fly lies in learning how to throw yourself at the ground and miss.

Douglas Adams
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:16:42 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt