Webhilfe.info/board

Normale Version: Problem mit Captcha
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3
ARGGGGGGGGGGGGGGGH BIN ICH BLÖD Biggrin

Die session wurde immer vom gbtext überschrieben Biggrin

Ohh man, das kann auch nur mir passieren. Trotzdem danke white ;9
omg fresh Biggrin
hmm, geht trotzdem nicht Mad
captcha
PHP-Code:
<?php
$captchatextrand 
rand(1000099999);
session_start();
$_SESSION['captchatext'] = $captchatextrand;
header("Content-type: image/png");
$im imagecreatetruecolor(70,25);
$bg_color ImageColorAllocate($im000);
$font_color ImageColorAllocate($im255255255);
imagestring ($im5207$_SESSION['captchatext'], $font_color);
imageline($im003030$font_color);
imageline($im600060$font_color);

imagepng($im);

?>

beispiel.php
PHP-Code:
<?php
echo "<img src="captcha.php"> 
echo "
$eingegebenerCaptcha $_SESSION[captchatext]"; 

Bin ich blond, bekomms net hin Biggrin
Freshmaker_01 schrieb:
PHP-Code:
<?php
echo "<img src="captcha.php"> 
echo "
$eingegebenerCaptcha $_SESSION[captchatext]"; 

Bin ich blond, bekomms net hin Biggrin

scheinbar schon, du müsstest doch wissen, dass du in einem String nicht auf ein array oder objekt zugreifen kannst, außerdem müsste der dir tausend errors wegen falsch gesetzter " ausspucken Tongue
versuchs mal so:
PHP-Code:
<?php
echo '<img src="captcha.php">';
echo 
$eingegebenerCaptcha.' | '.$_SESSION['captchatext'];
?>

ansonnsten hätte ich noch ein paar ideen...
ui, peinlich. Ne, das hab ich aus nen kompletten Script bei mir rausgepflüggt damit ich nicht den kompletten Code hier reinposten muss Wink

Also so blond bin ich auch nicht. Tongue

Was wären denn deine anderen Ideen?
Also die Session bleibt immer in einer Datei :S

index.php
PHP-Code:
<?php
$captchatextrand 
rand(1000099999);
session_start();
session_register('captchatextrand');
echo 
"<img src=ctest.php>";
echo 
$_SESSION['captchatext'];
?>

ctest.php
PHP-Code:
<?php
header
("Content-type: image/png");
$captchatext $_SESSION['captchatextrand'];
$im imagecreatetruecolor(70,25);
$bg_color ImageColorAllocate($im000);
$font_color ImageColorAllocate($im255255255);
imagestring ($im5207$captchatext$font_color);
imageline($im003030$font_color);
imageline($im600060$font_color);

imagepng($im);

?>


Alter, ich muss doch nen Denkfehler haben. Was soll ich machen *verzweifel* Mad
Ahh, habs hinbekommen Biggrin Danke ^^
Scheisskram, hat jemand evtl. nen gutes captcha für mich? Tongue
mhh, bei deinem letzten codebeispiel, fehlte die zuweisung des Wertes in die Session variable, außerdem hast du am ende aus einer andersnamigen Variable versucht was auszugeben, das kann auch net klappen Tongue
PHP-Code:
<?php
$captchatextrand 
rand(1000099999);
session_start();
session_register('captchatextrand'); //ohne inhalt
$_SESSION['captchatextrand'] = $captchatextrand//jetzt hat die session auch den zufalls wert
echo '<img src="ctest.php">'//geändert, weil ichs schöner find :P
echo $_SESSION['captchatextrand']; // die Session heißt captchatextrand, nicht nur captchatext
?>

Ansonnsten könnte es sein, das du evtl. mit der ctest.php NICHT auf die Session der Datei index.php zugreifen kannst.

Ja und zu nem captcha script, weiß ich nur das greg mal vor einiger Zeit eine Klasse dazu geschrieben hat.
Seiten: 1 2 3
Referenz-URLs