Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> настройки php 
:(
    Опции темы
Ипатьев
Дата 21.9.2009, 17:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



Попробуйте научиться программировать самостоятельно.
Это не так сложно.
Выясняем, каким путем должны пройти данные от капчи в скрипт.
и проверяем их на всем пути - где пропали.
по этому признаку можно будет найти "другую настройку" или другую причину, ответственную за неработающий скрипт.

если отключить проверку капчи, то запись в базу производится?
PM MAIL   Вверх
Zzet
  Дата 21.9.2009, 17:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 180
Регистрация: 28.6.2009

Репутация: нет
Всего: нет



 smile  smile  smile 
Ипатьев, натолкните на мысль. ато совсем меня все запинали smile  


PM MAIL   Вверх
Simpliest
Дата 21.9.2009, 17:22 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 625
Регистрация: 1.9.2009

Репутация: 1
Всего: 3



Мда вы настойчивы.

Ну тогда собственно результаты того, что было сделано не озвучите?

А именно полный список отличий вывода phpinfo() там где ваш сайт работает и там где он не работает.

После того как вы его получите.... поймите бесперспективность этого пути.
И начинайте разбираться с конкретными ошибками которые вам выдает php.

Добавлено через 1 минуту и 32 секунды
например вот такими, как указано в этом топике http://forum.vingrad.ru/forum/topic-273660.html


--------------------
user posted image
PM   Вверх
Ипатьев
Дата 21.9.2009, 17:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



сначала, точно так же, как и register_globals
установить
Код

php_value error_reporting  2047
php_value display_errors  On

но это может и не сработать, если хостер не обрабатывает htaccess
PM MAIL   Вверх
Zzet
  Дата 21.9.2009, 17:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 180
Регистрация: 28.6.2009

Репутация: нет
Всего: нет



запись в базу осуществляется прекрасно если капчу отключить.

Цитата(Ипатьев @  21.9.2009,  17:27 Найти цитируемый пост)
сначала, точно так же, как и register_globals
установить
Выделить всёБез подсветки
1:
2:
    
php_value error_reporting  2047
php_value display_errors  On

но это может и не сработать, если хостер не обрабатывает htaccess 


Undefined index: it2 выдает. значит проблемы с register_globals (установлено on).?
теперь ошибки выдает такого рода перед вводом данных

Добавлено через 1 минуту и 50 секунд
запись в базу осуществляется прекрасно если капчу отключить.

Цитата(Ипатьев @  21.9.2009,  17:27 Найти цитируемый пост)
сначала, точно так же, как и register_globals
установить
Выделить всёБез подсветки
1:
2:
    
php_value error_reporting  2047
php_value display_errors  On

но это может и не сработать, если хостер не обрабатывает htaccess 


Undefined index: it2 выдает. значит проблемы с register_globals (установлено on).?
теперь ошибки выдает такого рода перед вводом данных

PM MAIL   Вверх
Simpliest
Дата 21.9.2009, 17:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 625
Регистрация: 1.9.2009

Репутация: 1
Всего: 3



Цитата(Zzet @  21.9.2009,  17:43 Найти цитируемый пост)
Undefined index: it2 значит проблемы с register_globals 

Нет.

"Имеет место быть" либо ошибка с возвратом результата или инициализацией массива.

Нужно брать номер строки и имя файла из сообщения об ошибке. Идти в этот файл и смотреть ту строку (а так же строки выше нее).
Нужно найти откуда у нас берется массив в котором "Undefined index: it2"

P.S. Кстати, такой вопрос - а капча чья? Т.е. используется ли своя или сторонний сервис вроде ReCapcha?


--------------------
user posted image
PM   Вверх
Zzet
Дата 21.9.2009, 17:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 180
Регистрация: 28.6.2009

Репутация: нет
Всего: нет



Цитата(Simpliest @  21.9.2009,  17:50 Найти цитируемый пост)
а капча чья?

его
 /****************************************************************************************************
 *****************************************************************************************************
 **                                                                                                 **
 **                               Скрипт генерации случайных изображений                            **
 **                                           Версия: 1.1                                           **
 **                                                                                                 **
 **                                      Автор: Афанасьев Артём                                     ** 
 **                                    E-mail:[email protected]                                    **
 **                                            ICQ:1522817                                          **
 **                                          Дата: 06.07.2006                                       **
 **                                                                                                 **
 *****************************************************************************************************
 ****************************************************************************************************/
скачал с сайта кокого-уже не помню

Добавлено через 32 секунды
простите забыл к код "одеть"
PM MAIL   Вверх
Simpliest
Дата 21.9.2009, 18:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 625
Регистрация: 1.9.2009

Репутация: 1
Всего: 3



Цитата(Zzet @  21.9.2009,  17:55 Найти цитируемый пост)
его

Проблемы не в этой капче.

Смотрите те строки на которые ссылается сообщение об ошибке.



--------------------
user posted image
PM   Вверх
Zzet
Дата 21.9.2009, 20:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 180
Регистрация: 28.6.2009

Репутация: нет
Всего: нет



Цитата(Simpliest @  21.9.2009,  17:50 Найти цитируемый пост)
"Имеет место быть" либо ошибка с возвратом результата или инициализацией массива.
 эта ошибка блокирует выдачу сообщения о неверном коде пользователю. как ее устранить?

Цитата(Simpliest @  21.9.2009,  17:50 Найти цитируемый пост)
Нужно найти откуда у нас берется массив в котором "Undefined index: it2"


Код

есho "<INPUT name=it2 style='FONT-SIZE: 12px; WIDTH: 300px' id=it2 maxlength=30 VALUE='".$_REQUEST["it2"]."'>";

или так нельзя?


PM MAIL   Вверх
Ипатьев
Дата 21.9.2009, 21:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



Цитата(Zzet @  21.9.2009,  20:52 Найти цитируемый пост)
эта ошибка блокирует выдачу сообщения о неверном коде пользователю

а можно чуть развернутее?
PM MAIL   Вверх
Zzet
  Дата 21.9.2009, 21:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 180
Регистрация: 28.6.2009

Репутация: нет
Всего: нет



Код

session_start();
session_register('securityCode');
if ($_REQUEST["event"] =="dob")
{                if (isset($_REQUEST["oform"])) 
                {   
                   // echo "111111111";                                                                             
                    $v_cat=$_REQUEST["v_cat"];
                    if ($v_cat==-1) echo "<br>Ошибка при вводе данных! Выберите рубрику! <br>";
                    else 
                     {  
 //capcha защита от роботов                                                  
                          if(isset($HTTP_POST_VARS['securityCode']) && (isset($HTTP_SESSION_VARS['securityCode']) || isset($_SESSION['securityCode'])))
                          {
                          if((strtolower($HTTP_POST_VARS['securityCode'])==$HTTP_SESSION_VARS['securityCode'] || strtolower($HTTP_POST_VARS['securityCode'])==$_SESSION['securityCode']))
                            {
                                if($HTTP_POST_VARS['securityCode']!=="" && $HTTP_SESSION_VARS['securityCode']!=="" && $_SESSION['securityCode']!=="")
                                     {                           
                                  //все хорошо запись в базу
                                       }
                                else 
                                { 
                                    echo "<br><font color=red>Неверный код!</font><br>";
                                }  
 }   


Добавлено через 3 минуты и 12 секунд
продолжение
Код

                           } 
                }
          }                     
        /*echo "<br>Вы выбрали:<FONT color=#ff0000>*</FONT>";
        if (isset($_REQUEST["v_cat"]) and ($_REQUEST["v_cat"])!="")
        {
        echo "<br><FONT color=#ff0000>";
        $rec=$con1->Execute("SELECT name, kod, parentid, expand FROM cat where kod=".$_REQUEST["v_cat"]."");      
        if (!$rec) return -1;            
        $a_row=$rec->MoveNext(-1);
        echo "<input type='hidden' name=v_cat value='".$_REQUEST["v_cat"]."'> ".$a_row[0];
        echo "</FONT>";      
        }
        else echo "<br>"; */        
        echo "<form enctype='multipart/form-data' action='index.php?event=dob' method=post>";
         //combobox for database                     
        $rec=$con1->Execute("SELECT text, id, expand FROM categ ORDER BY rank asc");
         if (!$rec)
           return -1;
         if (!$rec->NumRows())
         {
             $rec->Close();
             return -1;
         }
         $v=-1;   
         ?>
        <br>Выберите рубрику:<FONT color=#ff0000>*</FONT>  
        <br><SELECT NAME="v_cat" style="font-size:12px; height:20px">       
         <?
         echo "<OPTION ".(($v_cat==-1)?"SELECTED":"")." VALUE=\"'".$_REQUEST["v_cat"]."'\"><-- Выберите  рубрику --></OPTION><br>"; 
         while ($a_row=$rec->MoveNext())
         {
           $sel="";
           if ($v_cat==$a_row[1])
           {      
              $sel="SELECTED";
              $v=$v_cat;
           }      
           echo "<OPTION $sel VALUE=\"$a_row[1]\">$a_row[0]</OPTION>";   //по коду вывод категорий в листбокс
         }
         echo "</select>";

         $rec->Close(); 
        echo "<br>Текст объявления: <font color=red>*</font>"; 
        echo "<br><TEXTAREA ROWS=7 COLS=40 name='ta' style='font-size:12px'>".$_REQUEST["ta"]."</TEXTAREA>
        <br>Введите цену:
        <br><INPUT TYPE='text' name='it' style='font-size:12px' VALUE='".$_REQUEST["it"]."'><INPUT TYPE='RADIO' NAME='rb1' VALUE='1' CHECKED>грн <INPUT TYPE='RADIO' NAME='rb1' VALUE='2'>дол
        <br>E-mail:
        <br><INPUT name=it3 style='FONT-SIZE: 12px; WIDTH: 300px' id=it3 maxlength=20 VALUE='".$_REQUEST["it3"]."'>

        <br>Телефон:
        <br><INPUT name=it1 style='FONT-SIZE: 12px; WIDTH: 300px' id=it1 maxlength=15 VALUE='".$_REQUEST["it1"]."'>

        <br>Адрес:
        <br><INPUT name=it2 style='FONT-SIZE: 12px; WIDTH: 300px' id=it2 maxlength=30 VALUE='".$_REQUEST["it2"]."'>"; 
?>
                <br>Фото:
                <br><input type="file" style="font-size:12px; width:210px; height:20px" name="myfile" id="myfile">                                                                           
                <br>Введите код <font color=red>*</font>
                <br><input type='text' name='securityCode' style='font-size:12px' title="Введите код, который изображен на картинке">
                <br><br><img src='code.php?<?=doubleval(microtime());?>' width=200 height=100 vspace=10>  
        <?                                                    
        echo "<br><br><INPUT style='FONT-SIZE: 10px; HEIGHT:20px; WIDTH: 150px' type=submit name=oform value='Зарегистрироваться'>
        </FORM>";           
}


Добавлено через 4 минуты и 27 секунд
продолжение
Код

                           } 
                }
          }                     
        /*echo "<br>Вы выбрали:<FONT color=#ff0000>*</FONT>";
        if (isset($_REQUEST["v_cat"]) and ($_REQUEST["v_cat"])!="")
        {
        echo "<br><FONT color=#ff0000>";
        $rec=$con1->Execute("SELECT name, kod, parentid, expand FROM cat where kod=".$_REQUEST["v_cat"]."");      
        if (!$rec) return -1;            
        $a_row=$rec->MoveNext(-1);
        echo "<input type='hidden' name=v_cat value='".$_REQUEST["v_cat"]."'> ".$a_row[0];
        echo "</FONT>";      
        }
        else echo "<br>"; */        
        echo "<form enctype='multipart/form-data' action='index.php?event=dob' method=post>";
         //combobox for database                     
        $rec=$con1->Execute("SELECT text, id, expand FROM categ ORDER BY rank asc");
         if (!$rec)
           return -1;
         if (!$rec->NumRows())
         {
             $rec->Close();
             return -1;
         }
         $v=-1;   
         ?>
        <br>Выберите рубрику:<FONT color=#ff0000>*</FONT>  
        <br><SELECT NAME="v_cat" style="font-size:12px; height:20px">       
         <?
         echo "<OPTION ".(($v_cat==-1)?"SELECTED":"")." VALUE=\"'".$_REQUEST["v_cat"]."'\"><-- Выберите  рубрику --></OPTION><br>"; 
         while ($a_row=$rec->MoveNext())
         {
           $sel="";
           if ($v_cat==$a_row[1])
           {      
              $sel="SELECTED";
              $v=$v_cat;
           }      
           echo "<OPTION $sel VALUE=\"$a_row[1]\">$a_row[0]</OPTION>";   //по коду вывод категорий в листбокс
         }
         echo "</select>";

         $rec->Close(); 
        echo "<br>Текст объявления: <font color=red>*</font>"; 
        echo "<br><TEXTAREA ROWS=7 COLS=40 name='ta' style='font-size:12px'>".$_REQUEST["ta"]."</TEXTAREA>
        <br>Введите цену:
        <br><INPUT TYPE='text' name='it' style='font-size:12px' VALUE='".$_REQUEST["it"]."'><INPUT TYPE='RADIO' NAME='rb1' VALUE='1' CHECKED>грн <INPUT TYPE='RADIO' NAME='rb1' VALUE='2'>дол
        <br>E-mail:
        <br><INPUT name=it3 style='FONT-SIZE: 12px; WIDTH: 300px' id=it3 maxlength=20 VALUE='".$_REQUEST["it3"]."'>

        <br>Телефон:
        <br><INPUT name=it1 style='FONT-SIZE: 12px; WIDTH: 300px' id=it1 maxlength=15 VALUE='".$_REQUEST["it1"]."'>

        <br>Адрес:
        <br><INPUT name=it2 style='FONT-SIZE: 12px; WIDTH: 300px' id=it2 maxlength=30 VALUE='".$_REQUEST["it2"]."'>"; 
?>
                <br>Фото:
                <br><input type="file" style="font-size:12px; width:210px; height:20px" name="myfile" id="myfile">                                                                           
                <br>Введите код <font color=red>*</font>
                <br><input type='text' name='securityCode' style='font-size:12px' title="Введите код, который изображен на картинке">
                <br><br><img src='code.php?<?=doubleval(microtime());?>' width=200 height=100 vspace=10>  
        <?                                                    
        echo "<br><br><INPUT style='FONT-SIZE: 10px; HEIGHT:20px; WIDTH: 150px' type=submit name=oform value='Зарегистрироваться'>
        </FORM>";           
}

PM MAIL   Вверх
Ипатьев
Дата 21.9.2009, 21:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



и в каком из этих многочисленных блоков про блокировку сообщения о неверном коде пользователю?
PM MAIL   Вверх
Zzet
  Дата 21.9.2009, 21:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 180
Регистрация: 28.6.2009

Репутация: нет
Всего: нет



Код

                    if($HTTP_POST_VARS['securityCode']!=="" && $HTTP_SESSION_VARS['securityCode']!=="" && $_SESSION['securityCode']!=="")
                                     {                           
                                  //все хорошо запись в базу
                                       }
                                else 
                                { 
                                    echo "<br><font color=red>Неверный код!</font><br>";
                                }  


Добавлено через 31 секунду
Код

                    if($HTTP_POST_VARS['securityCode']!=="" && $HTTP_SESSION_VARS['securityCode']!=="" && $_SESSION['securityCode']!=="")
                                     {                           
                                  //все хорошо запись в базу
                                       }
                                else 
                                { 
                                    echo "<br><font color=red>Неверный код!</font><br>";
                                }  

PM MAIL   Вверх
patap
Дата 21.9.2009, 21:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 893
Регистрация: 7.5.2005
Где: Украина, Зп

Репутация: 26
Всего: 40



сессии вообще работают нормально?


--------------------
На боку кобура болталась, сзади шашка отцовская звякала. 
Впереди меня все хохотало, а позади все плакало (с)
PM MAIL ICQ   Вверх
Zzet
Дата 21.9.2009, 22:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 180
Регистрация: 28.6.2009

Репутация: нет
Всего: нет



Цитата(patap @  21.9.2009,  21:46 Найти цитируемый пост)
сессии вообще работают нормально? 

как проверить?

PM MAIL   Вверх
Страницы: (3) Все 1 [2] 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0646 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.