capcha Fehler
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
code
eingabe
farbe
feld
header
helfen
http
image
index
jemand
legen
list
rand
server
stellen
string
text
type
url
zahl
-
Ich habe Kleine Problem mit Capcha Kann mir Jemand Helfen
und Zwar hier
http://download.lima-city.de/tshaika/capcha.bmp
php Index
session_start(); $captchaSolved = false; $isPostRequest = false; if (isset($_POST['sicherheitscode'])) { $isPostRequest = true; } if (isset($_SESSION['captcha_spam']) && isset($_POST['sicherheitscode']) && $_POST["sicherheitscode"] == $_SESSION['captcha_spam'] ) { unset($_SESSION['captcha_spam']); $captchaSolved = true; } <br/> if (!$captchaSolved) : ?> if ($isPostRequest) : ?> <p>Captcha falsch eingegeben!</p> endif; ?> <p> <img src="captcha/captcha.php" border="0" title="Sicherheitscode" /> </p> <p> <input type="text" name="sicherheitscode" size="5" /> </p> else : ?> <p>Eingabe okay.</p> endif; ?>
php capcha
<?php session_start(); unset($_SESSION['captcha_spam']); function make_seed() { list($usec, $sec) = explode(' ', microtime()); return (float) $sec + ((float) $usec * 100000); } function randomString($len) { srand(make_seed()); //Der String $possible enthält alle Zeichen, die verwendet werden sollen $possible = "ABCDEFGHJKLMNPRSTUVWXYZabcdefghijkmnpqrstuvwxyz23456789"; $str = ""; while (strlen($str) < $len) { $str.=substr($possible, (rand() % (strlen($possible))), 1); } return($str); } $text = randomString(5); //Die Zahl bestimmt die Anzahl stellen $_SESSION['captcha_spam'] = $text; header('Content-type: image/png'); $img = ImageCreateFromPNG('captcha.PNG'); //Backgroundimage $color = ImageColorAllocate($img, 0, 0, 0); //Farbe $ttf = __DIR__ . "/XFILES.TTF"; //Schriftart $ttfsize = 25; //Schriftgrösse $angle = rand(0, 5); $t_x = rand(5, 30); $t_y = 35; imagettftext($img, $ttfsize, $angle, $t_x, $t_y, $color, $ttf, $text); imagepng($img); imagedestroy($img);
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Du vergisst oft ein öffnendes
…<?php
Ungetestet:
<?php session_start(); $captchaSolved = false; $isPostRequest = false; if (isset($_POST['sicherheitscode'])) { $isPostRequest = true; } if (isset($_SESSION['captcha_spam']) && isset($_POST['sicherheitscode']) && $_POST["sicherheitscode"] == $_SESSION['captcha_spam'] ) { unset($_SESSION['captcha_spam']); $captchaSolved = true; } ?> <br/> <?php if (!$captchaSolved) : if ($isPostRequest) : ?> <p>Captcha falsch eingegeben!</p> <?php endif; ?> <p> <img src="captcha/captcha.php" border="0" title="Sicherheitscode" /> </p> <p> <input type="text" name="sicherheitscode" size="5" /> </p> <?php else : ?> <p>Eingabe okay.</p> <?php endif; ?>
tshaika schrieb:
Wenn du den Screenshot als PNG oder JPEG speicherst musst du ihn nicht auf den Download-Server legen
http://download.lima-city.de/tshaika/capcha.bmp
Beitrag zuletzt geändert: 29.12.2012 12:41:36 von hackyourlife -
<?php
das ist complett im php aber egal
das funktioniert immer nocbh nicht richtig
jetz steht über die capchabild immer noch "Captcha falsch eingegeben!"
unter die capcha eingabe feld Captcha falsch eingegeben!
und kann 0000000 eingeben geht trotztenm weiter
Beitrag zuletzt geändert: 29.12.2012 13:53:21 von tshaika -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage