Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 1
Регистрация: 17.11.2012
Сообщений: 37
1

Не срабатывает проверку защитный код

28.02.2013, 22:11. Показов 484. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Уважаемые форумчане у меня на виртуален, проходит проверку защитный код
Кусок фрагмента

Закидываю, на хостер вожу защитный код говорит вы вели не верно

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<?php
 
 
if (isset($_POST['code'])) { $code = $_POST['code']; if ($code == '') { unset($code);} }
 
 
function generate_code()
{
    $week_day = date("w");              // день недели
    $day = date("d");                   // число
    $hours = date("H");                 // час
    $minuts = substr(date("H"), 0 , 1); // минуты (первая цифра)
    $mouns = date("m");                 // месяц
    $year_day = date("z");              // день в году
 
    $str = $week_day . $day . $hours . $minuts . $mouns . $year_day; // формируем результирующую строку
 
    $array_mix = preg_split('//', $str, -1, PREG_SPLIT_NO_EMPTY); // разбиваем сроку на символы и заносим их в массив
    srand ((float)microtime()*1000000); // запускаем генератор случейных чисел
    shuffle ($array_mix); // перемешиваем значения в массиве
    return implode("", $array_mix); // объединяем все значения массива в строку и возвращаем
}
 
function chec_code($code)
{
    $code = trim($code);
 
    $array_mix = preg_split ('//', generate_code(), -1, PREG_SPLIT_NO_EMPTY);
    $m_code = preg_split ('//', $code, -1, PREG_SPLIT_NO_EMPTY);
 
    $result = array_intersect ($array_mix, $m_code);
if (strlen(generate_code())!=strlen($code))
{
    return FALSE;
}
if (sizeof($result) == sizeof($array_mix))
{
    return TRUE;
}
else
{
    return FALSE;
}
}
// после сравнения проверяем, пускать ли пользователя дальше или, он сделал ошибку, и остановить скрипт
if (!chec_code($_POST['code'])) {
 
?>
не магу понять в-чём проблема полдня бьюсь и толку нету
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.02.2013, 22:11
Ответы с готовыми решениями:

Simens a52 забыл защитный код
Всем доброго времени суток. Друзья выручайте, с дуру довно поставил пароль и забыл, а потом и...

Как снять защитный код с телефона нокия с3 00 без usb?
как снять защитный код с телефона нокия с3 00 без usb

Как снять защитный код с телефона Nokia с3 00 без USB?
как снять защитный код с телефона нокия с3 00 без usb

Не срабатывает условие if на проверку совпадения текста
Всем доброго времени суток. Пытаюсь научится работать с preference Есть условие которое...

0
28.02.2013, 22:11
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.02.2013, 22:11
Помогаю со студенческими работами здесь

Код на проверку валидности даты
Нам задали в универе написать такой вот код, который должен проверять дату на валидность. Проблема...

Код на проверку надежности пароля
Привет всем, я тут новый) Не могу решить уже второй день заданную задачу, а именно нужно проверить...

Как вставить проверку в код цикла
Здравствуйте, форумчане. Нужна Ваша помощь. У меня есть частичка кода, которая выводит информацию...

Как объединить код и сделать проверку!!!
Здравствуйте. Нужна помощь. Необходимо объединить код и сделать проверку куда было введено число...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru