Loading...
Баги и ошибки | загадочный дкмс с капчей
такая фигня , кодил сайт все норм к скриптам капчи я даже не прикосался но тут бац свма по себе перестала работать ,
и делал регистрацию без нее, а без нее мне как то не желательно хмммм

php
   if (!isset($_SESSION['captcha']) || !isset($_POST['chislo']) || $_SESSION['captcha']!=$_POST['chislo']){$err[]='Неверное проверочное число';} 

echo "<img src='/captcha.php?$passgen&SESS=$sess' width='100' height='30' alt='Проверочное число' /><br />n<input name='chislo' size='5' maxlength='5' value='' type='text' /><br/>n";

________
посл. ред. 23.05.2026 в 21:42; всего 1 раз(а); by pyrokinesis
А ты какие данные ввел для того что бы она работала? Проверь, введи корректные или убери ее проверку.
________
посл. ред. 23.05.2026 в 21:56; всего 1 раз(а); by )(aOS
Файл /captcha.php что выводит?
pyrokinesis (23 мая 2026, в 21:41)
такая фигня , кодил сайт все норм к скриптам капчи я даже не прикосался но тут бац свма по себе перестала работать ,
и делал регистрацию без нее, а без нее мне как то не желательно хмммм

php
   if (!isset($_SESSION['captcha']) || !isset($_POST['chislo']) || $_SESSION['captcha']!=$_POST['chislo']){$err[]='Неверное проверочное число';} 

echo "<img src='/captcha.php?$passgen&SESS=$sess' width='100' height='30' alt='Проверочное число' /><br />n<input name='chislo' size='5' maxlength='5' value='' type='text' /><br/>n";
F12 в помощь.
Вообще не открываю код дкмс,полная каша
В лс
php
   // Проверка ввода 
if (
!isset($_SESSION['captcha']) ||
!isset($_POST['chislo']) ||
$_SESSION['captcha'] !== $_POST['chislo']
) {
$err[] = 'Неверное проверочное число';
}

// Экранируем вывод для защиты от XSS
$value_attr = isset($_POST['chislo']) ? htmlspecialchars($_POST['chislo'], ENT_QUOTES, 'UTF-8') : '';

// Выводим капчу и поле ввода
echo "<img src='/captcha.php?$passgen&SESS=$sess' width='100' height='30' alt='Проверочное число' /><br />\n";
echo "<input name='chislo' size='5' maxlength='5' value='$value_attr' type='text' /><br />\n";


Но надо и файл капчи. потому что вдруг и там ошибка есть, которая перезапускает с ошибкой.
php
   <?php 
// 1. ЗАПУСК СЕССИИ (ОБЯЗАТЕЛЬНО В САМОМ НАЧАЛЕ)
session_start();

// ... ваш код генерации капчи и переменной $passgen ...

// 2. ПРОВЕРКА КАПЧИ
// Используем !== для строгого сравнения типов
if (
!isset($_SESSION['captcha']) ||
!isset($_POST['chislo']) ||
$_SESSION['captcha'] !== $_POST['chislo']
) {
$err[] = 'Неверное проверочное число';
}

// 3. ФОРМИРУЕМ БЕЗОПАСНОЕ ЗНАЧЕНИЕ ДЛЯ ПОЛЯ ВВОДА
// Если форма была отправлена, подставляем старое значение, иначе оставляем пустым
$chislo_value = isset($_POST['chislo']) ? htmlspecialchars($_POST['chislo'], ENT_QUOTES, 'UTF-8') : '';

// 4. ВЫВОДИМ HTML (СИНТАКСИС ИСПРАВЛЕН)
echo "<img src='/captcha.php?$passgen&SESS=$sess' width='100' height='30' alt='Проверочное число' /><br />\n";
echo "<input name='chislo' size='5' maxlength='5' value='$chislo_value' type='text' /><br />\n";
Ramzesoff , та делал это дкмс мозг епет , ахахаха прикол в том что даже не трогал нечего , что с капчей связанно было и тут вот те , я забил на капчу я подругому сдел )))
pyrokinesis (25 мая 2026, в 14:35)
Ramzesoff , та делал это дкмс мозг епет , ахахаха прикол в том что даже не трогал нечего , что с капчей связанно было и тут вот те , я забил на капчу я подругому сдел )))
ясно.
Онлайн: 7
Время:
Gen. 0.1044
(c) Bym.Guru 2010-2026