Механизм капчи - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Fri, 10 Jan 2025 23:24:12 +0300Если в нем не буде сессион старт то ни чего не получится
https://visavi.net/topics/30324/520679
Механизм капчи ramzesFri, 09 Mar 2012 14:51:50 +0400Сообщенияhttps://visavi.net/topics/30324/520679Хм, тупонул. Спасибо
https://visavi.net/topics/30324/520673
Механизм капчи TRAILFri, 09 Mar 2012 14:35:34 +0400Сообщенияhttps://visavi.net/topics/30324/520673с начало грузится reg.php, в нём код <img src="captcha.php">, значит выполнится captcha.php в котором создаться код, в чём проблема?
https://visavi.net/topics/30324/520668
Механизм капчи АлександрFri, 09 Mar 2012 14:14:22 +0400Сообщенияhttps://visavi.net/topics/30324/5206682. <strong>Муз-ТВ</strong>, это ясно. Но, чтобы сверять сессию с пост, ее надо запустить. А сам код капчи находится в файле, на который пользователь не должен 3аходить. А в файле,в который должен заходить, нужно выводить капчу, так еще и в сессию записываться.
https://visavi.net/topics/30324/520667
Механизм капчи TRAILFri, 09 Mar 2012 14:12:10 +0400Сообщенияhttps://visavi.net/topics/30324/520667в captcha.php $_SESSION['captacha_key'] = '1234';<br>
когда форма reg.php отправлена <br>
if($_SESSION['captacha_key'] == $_POST['captacha_key'])<br>
<br>
<em><span style="font-size:x-small">Добавлено через 03:29 сек.</span></em><br>
p.s каптча слабоватая
https://visavi.net/topics/30324/520664
Механизм капчи АлександрFri, 09 Mar 2012 14:04:43 +0400Сообщенияhttps://visavi.net/topics/30324/520664Есть простенький код капчи, вот<br>
<br>
<?php<br>
header("Content-type: image/png");<br>
for($i=1; $i<5; $i++) $rand[$i] = mt_rand(0, 9);<br>
$text = $rand[1].$rand[2].$rand[3].$rand[4];<br>
$angle = mt_rand(0, 10);<br>
$text_size = mt_rand(13, 17);<br>
$font = 'font.ttf';<br>
$img = imagecreate(55, 30);<br>
$black = imagecolorallocate($img, 0, 0, 0);<br>
$box = imagettfbbox($text_size, 0, $font, $text);<br>
$x = $box[0] + (imagesx($img) / 2) - ($box[4] / 2);<br>
$y = $box[1] + (imagesy($img) / 2) - ($box[5] / 2) - round($text_size / 2);<br>
imagefilter($img, IMG_FILTER_EMBOSS);<br>
imagettftext($img, $text_size, $angle, $x, $y+7, $black, $font, $text);<br>
imagepng($img);<br>
imagedestroy($img);<br>
?><br>
код работает на 5+, но, не знаю как придумать системку проверку капчи, например в сессию записывался код на капче. То есть, есть файл reg.php, где должна находиться проверка капчи, а captcha.php - сам код капчи, вывожу изображение так <img src="captcha.php">, <br>
<br>
include "captcha.php"; не катит.<br>
Так как же проверять число введенное пользователем, и число с капчи, когда переменная находится в другом файле.<br>
<br>
<em><span style="font-size:x-small">Добавлено через 04:21 сек.</span></em><br>
То есть, переменная, с проверочным числом находится в captcha.php, а проверка должна в reg.php. Получается, нужно инклудить captcha.php в reg.php, чтобы переменная появилась, но, если так действовать, хеадер <br>
header("Content-Type: image/png");<br>
портит reg.php .<br>
Ого велосипед.
https://visavi.net/topics/30324/520657
Механизм капчи TRAILFri, 09 Mar 2012 13:20:59 +0400Сообщенияhttps://visavi.net/topics/30324/520657