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 18.06.09, 15:40   #1 (permalink)
Mitglied Brokat
 
Benutzerbild von Lenox  
 
Registriert seit: Mar 2004
Ort: AP
Beiträge: 391
Renommee-Modifikator: 15
Lenox ist einfach richtig nettLenox ist einfach richtig nett

Captcha Session Problem

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.
__________________
Schaut hier wo ich Wohne
  Lenox ist offline  
 
Alt 18.06.09, 15:54   #2 (permalink)
Mitglied Diamant
 
Registriert seit: Dec 2007
Ort: Bremen
Beiträge: 3.422
Renommee-Modifikator: 40
kuddeldaddeldu ist berühmt wie kein Zweiterkuddeldaddeldu ist berühmt wie kein Zweiterkuddeldaddeldu ist berühmt wie kein Zweiterkuddeldaddeldu ist berühmt wie kein Zweiterkuddeldaddeldu ist berühmt wie kein Zweiterkuddeldaddeldu ist berühmt wie kein Zweiterkuddeldaddeldu ist berühmt wie kein Zweiterkuddeldaddeldu ist berühmt wie kein Zweiterkuddeldaddeldu ist berühmt wie kein Zweiterkuddeldaddeldu ist berühmt wie kein Zweiterkuddeldaddeldu ist berühmt wie kein Zweiter

AW: Captcha Session Problem

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.
  kuddeldaddeldu ist offline  
 
Alt 18.06.09, 15:57   #3 (permalink)
Mitglied Bunt
 
Benutzerbild von Loomis  
 
Registriert seit: Jul 2002
Ort: Wörth am Main (Bayern)
Beiträge: 1.542
Renommee-Modifikator: 26
Loomis ist ein wunderbarer AnblickLoomis ist ein wunderbarer AnblickLoomis ist ein wunderbarer AnblickLoomis ist ein wunderbarer AnblickLoomis ist ein wunderbarer Anblick

AW: Captcha Session Problem

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
  Loomis ist offline  
 
Alt 18.06.09, 16:20   #4 (permalink)
Mitglied Brokat
 
Benutzerbild von Lenox  
 
Registriert seit: Mar 2004
Ort: AP
Beiträge: 391
Renommee-Modifikator: 15
Lenox ist einfach richtig nettLenox ist einfach richtig nett

AW: Captcha Session Problem

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
__________________
Schaut hier wo ich Wohne
  Lenox ist offline  
 
Alt 18.06.09, 16:26   #5 (permalink)
do ut des
 
Benutzerbild von Felix Jacobi tutorials.de Moderator 
 
Registriert seit: Nov 2001
Ort: Wuppertal
Beiträge: 4.785
Renommee-Modifikator: 54
Felix Jacobi hat die Renommee-Anzeige deaktiviert

AW: Captcha Session Problem

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
__________________
Der neue Personalausweis kommt...

KIDS Kinderbetreuungsdienst
Xing

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

Geändert von Felix Jacobi (18.06.09 um 16:29 Uhr).
  Felix Jacobi ist offline  
 
Alt 18.06.09, 17:16   #6 (permalink)
Mitglied Brokat
 
Benutzerbild von Lenox  
 
Registriert seit: Mar 2004
Ort: AP
Beiträge: 391
Renommee-Modifikator: 15
Lenox ist einfach richtig nettLenox ist einfach richtig nett

AW: Captcha Session Problem

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.
__________________
Schaut hier wo ich Wohne
  Lenox ist offline  
 
Alt 18.06.09, 17:34   #7 (permalink)
do ut des
 
Benutzerbild von Felix Jacobi tutorials.de Moderator 
 
Registriert seit: Nov 2001
Ort: Wuppertal
Beiträge: 4.785
Renommee-Modifikator: 54
Felix Jacobi hat die Renommee-Anzeige deaktiviert

AW: Captcha Session Problem

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
__________________
Der neue Personalausweis kommt...

KIDS Kinderbetreuungsdienst
Xing

They who can give up essential liberty to obtain a little temporary safety, deserve neither liberty nor safety.
Benjamin Franklin
  Felix Jacobi ist offline  
 
Alt 18.06.09, 17:45   #8 (permalink)
Mitglied Brokat
 
Benutzerbild von Lenox  
 
Registriert seit: Mar 2004
Ort: AP
Beiträge: 391
Renommee-Modifikator: 15
Lenox ist einfach richtig nettLenox ist einfach richtig nett

AW: Captcha Session Problem

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
__________________
Schaut hier wo ich Wohne
  Lenox ist offline  
 
Alt 18.06.09, 21:04   #9 (permalink)
Mitglied Bunt
 
Benutzerbild von Loomis  
 
Registriert seit: Jul 2002
Ort: Wörth am Main (Bayern)
Beiträge: 1.542
Renommee-Modifikator: 26
Loomis ist ein wunderbarer AnblickLoomis ist ein wunderbarer AnblickLoomis ist ein wunderbarer AnblickLoomis ist ein wunderbarer AnblickLoomis ist ein wunderbarer Anblick

AW: Captcha Session Problem

@ #4:
http://www.phpclasses.org/browse/package/1163.html
http://www.white-hat-web-design.co.u...hp-captcha.php
http://www.phpcaptcha.org/
__________________
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
  Loomis ist offline  
 
 
 
Lesezeichen:


Themen-Optionen
Ansicht
Ähnliche Themen
 
Thema Autor Forum Antworten Letzter Beitrag
Captcha - Problem ava99 PHP 1 17.04.08 15:48
CAPTCHA Problem Nepheus PHP 7 31.03.07 15:29
Captcha Problem d2mike PHP 2 09.01.07 12:12
captcha problem croqued-monsieur PHP 4 14.06.06 10:30
Session und Zufallsbild (Captcha) Microhome PHP 3 23.02.06 00:18
» 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:11 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,23264 Sekunden mit 26 queries