Я пытаюсь создать свой собственный captcha на моей странице для входа в систему, но этот php-код не отображает мое изображение captcha на моей веб-странице. поэтому любое предложение будет хорошим. это мой captcha.php
<?php session_start(); // generate random number and store in session $randomnr = rand(1000, 9999); $_SESSION['randomnr2'] = md5($randomnr); //generate image $im = imagecreatetruecolor(100, 38); //colors: $white = imagecolorallocate($im, 255, 255, 255); $grey = imagecolorallocate($im, 128, 128, 128); $black = imagecolorallocate($im, 0, 0, 0); imagefilledrectangle($im, 0, 0, 200, 35, $black); // ------------- your fontname ------------- // example font http://www.webpagepublicity.com/free-fonts/a/Anklepants.ttf $font = 'Anklepants.ttf'; //draw text: imagettftext($im, 35, 0, 22, 24, $grey, $font, $randomnr); imagettftext($im, 35, 0, 15, 26, $white, $font, $randomnr); // prevent client side caching header("Expires: Wed, 1 Jan 2015 00:00:00 GMT"); header("Last-Modified: " . gmdate("D, d MYH:i:s") . " GMT"); header("Cache-Control: no-store, no-cache, must-revаlidate"); header("Cache-Control: post-check=0, pre-check=0", false); header("Pragma: no-cache"); //send image to browser header ("Content-type: image/PNG"); imagegif($im); imagedestroy($im); ?>
и мой html-код для отображения изображения captcha – это пробный код.
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>books Collection</title> </head> <body> <div > <form> <img src="captcha.php" /></br> <img src="captcha.png" /></br> <input type="text" name="answer" placeholder="Enter captcha here" /> <input type="submit" value="CHECK" /> </form> </div> </body> </html>