php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 26.04.2006, 19:01  
Erfahrener Benutzer
 
Registriert seit: 16.02.2006
Beiträge: 158
danysahne333
Standard Session Problem?

Nun es geht um folgendes:

Ich habe mir ein Captcha erstellt, und nun funktioniert das bei manchen nicht? Es wird zwar eine Grafik ausgegeben, aber eben keine Buchstaben.

Der Buchstabencode wird an die Session angehangen und dann von der datei die das Bild generiert abgefragt und dann wird das Bild erstellt.

Kann php bzw ein Server so konfiguriert sein, das mit Sessions nicht funktioniert??

Hier mal das Captcha http://www.cb-talk.de/files/captcha-cb-talk.de.rar

und hier die seite wo es nicht funktioniert http://www.violas-oase.de/test/captcha.php, php-info

hat jemand ideen woran es liegen könnte?
danysahne333 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 26.04.2006, 20:42  
Erfahrener Benutzer
 
Registriert seit: 16.02.2006
Beiträge: 158
danysahne333
Standard

ich hab rausgefunden das es an der serverkonfiguration liegen muss, weil es auf meinem server ja funktioniert. aber ich weiss eben nich an was

http://www.cb-talk.de/captcha.1.0.4/captcha.php

hat jemand ne idee woran es liegen könnte?
danysahne333 ist offline  
Alt 26.04.2006, 23:16  
Erfahrener Benutzer
 
Registriert seit: 27.10.2004
Beiträge: 1.093
PHP-Kenntnisse:
Fortgeschritten
Chr!s
Standard

Spontan würde ich sagen, dass der Server auf dem das nicht funktioniert keine oder eine veraltete TTF-Unterstützung hat.
Vielleicht sind aber auch die Pfade zu den TTFSchriftarten (ich denke mal du verwendest welche) flasch, oder die Dateien fehlen..
Chr!s ist offline  
Alt 26.04.2006, 23:25  
Erfahrener Benutzer
 
Registriert seit: 16.02.2006
Beiträge: 158
danysahne333
Standard

Zitat:
Zitat von Chr!s
Spontan würde ich sagen, dass der Server auf dem das nicht funktioniert keine oder eine veraltete TTF-Unterstützung hat.
Vielleicht sind aber auch die Pfade zu den TTFSchriftarten (ich denke mal du verwendest welche) flasch, oder die Dateien fehlen..
nun man braucht nur den ordner hochladen und dann die captcha.php aufrufen und dann sollte es es funktionieren. wenn der pfad zur schriftart falsch ist, erscheint nur ein rotes x das das bild nicht angezeigt werden kann. also daran liegts auch nicht.

hm noch jemand ideen?
danysahne333 ist offline  
Alt 27.04.2006, 08:16  
Erfahrener Benutzer
 
Registriert seit: 23.08.2007
Beiträge: 1.510
M3g4Star befindet sich auf einem aufstrebenden Ast
Standard

Also wenn du meinst diene Session funzt net versuch das :

http://faq-phpfriend.de/q/q-sessions-wie.html

hier steht beschrieben wie du testen kannst ob deine Session auch übergeben wird
M3g4Star ist offline  
Alt 27.04.2006, 20:09  
Erfahrener Benutzer
 
Registriert seit: 16.02.2006
Beiträge: 158
danysahne333
Standard

also an den sessions scheint es nicht zu liegen, da manchmal gelbe buchstaben oder zahlen zu sehen sind. ich habe aber keien gelbe farbe zu auswahl gestellt.

das betrifft die funktion "imagettftext". ich weiss nicht mehr weiter.

hat jemand ideen?

[EDIT] ist das mit dem array so richtig gemacht?

PHP-Code:
$textfarbe = array(
    
imagecolorallocate($Grafik128128128),
    
imagecolorallocate($Grafik000),
    
imagecolorallocate($Grafik501714),
    
imagecolorallocate($Grafik1280128),
    
imagecolorallocate($Grafik128128255),
    
imagecolorallocate($Grafik255128128),
    
imagecolorallocate($Grafik1921220),
    
imagecolorallocate($Grafik25094250),
    
imagecolorallocate($Grafik122146224),
    
imagecolorallocate($Grafik122155180)
);

imagettftext($Grafik$Textgroesse$Winkel15$hoehe1$Textfarbe1 $textfarbe[array_rand($textfarbe)] , $Schriftart$CAPTCHA_RandomText[0]); 
danysahne333 ist offline  
Alt 28.04.2006, 08:14  
Gast
 
Beiträge: n/a
Standard

hast auch srand()?
und es ist unpraktisch wenn man eine variable in einem funktionsparameter deklariert, würd ich mal sagen
 
Alt 28.04.2006, 08:31  
Erfahrener Benutzer
 
Registriert seit: 23.08.2007
Beiträge: 1.510
M3g4Star befindet sich auf einem aufstrebenden Ast
Standard

PHP-Code:
<?php
mt_srand
((double)microtime()*1000000);
$r round(mt_rand(0255));
$g round(mt_rand(0255));
$b round(mt_rand(0255));
$farbe imagecolorallocate($Grafik$r$g$b);

imagettftext($Grafik$Textgroesse$Winkel15$hoehe1$farbe $Schriftart$CAPTCHA_RandomText[0]);

?>
Zufällige Farbe ... und so kannst du das auch mit deinem Array machen .. 'n bissl arbeit schaffst auch allein
M3g4Star ist offline  
Alt 28.04.2006, 11:15  
Erfahrener Benutzer
 
Registriert seit: 16.02.2006
Beiträge: 158
danysahne333
Standard

ja, da liegt das problem darin, dass bei zufälligen farben auch mal sowas bei rauskommen kann

von daher brauche ich vordefinierte farbwerte.

zum problem: es scheint nun an dem eintrag (php-info)
Code:
FreeType Linkage  with TTF library
zu liegen, denn bei mir und bei funpic(wo es funktioniert)

steht da
Code:
FreeType Linkage  with freetype
aber genau wissen, obs daran liegt tu ich das natürlich wieder nicht
danysahne333 ist offline  
Alt 28.04.2006, 11:24  
Erfahrener Benutzer
 
Registriert seit: 23.08.2007
Beiträge: 1.510
M3g4Star befindet sich auf einem aufstrebenden Ast
Standard

ja was steht denn in $Schriftart drin ?!?!?!
Hellsehen kann keiner von uns ?!?!?
M3g4Star ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Session Problem karina_02 PHP Tipps 2008 6 18.05.2008 22:37
Problem bei session Lifetime Cyberbob_at_tot PHP Tipps 2007 5 05.06.2007 17:47
Problem mit Session Charly Shop Sui PHP Tipps 2006 13 25.08.2006 17:08
Und noch ein Session Problem... Weyoun PHP Tipps 2006 9 27.02.2006 22:17
Problem mit Firefox und Session PHP Tipps 2005-2 5 25.08.2005 01:14
problem mit session LA-Finest PHP Tipps 2005-2 13 18.08.2005 15:54
Session wieder aufnehmen; Problem mit GET Jacks Rache PHP-Fortgeschrittene 9 12.08.2005 14:32
[Erledigt] Problem mit Session PHP Tipps 2005-2 1 06.08.2005 19:07
Problem mit Session PHP Tipps 2005-2 13 10.07.2005 18:20
seltsames php und session problem netti PHP-Fortgeschrittene 16 01.06.2005 17:01
[Erledigt] Hilfe...PhpBB Session Problem!! PHP Tipps 2004-2 2 15.12.2004 18:28
Session Problem beim Login PHP Tipps 2004-2 6 15.12.2004 09:37
[Erledigt] PHP Session Problem, dringend! PHP-Fortgeschrittene 17 21.10.2004 21:15
Session wird falsch wieder aufgenommen - Problem mit Session PHP Tipps 2004 2 16.10.2004 14:30
session problem PHP Tipps 2004 2 22.07.2004 08:39

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
cb-talk kontakt session

Alle Zeitangaben in WEZ +2. Es ist jetzt 14:54 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.