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

Поиск:

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


Бывалый
*


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

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



здравствуйте! такая вот проблемка: перенесли сайт на другой хостинг теперь большинство пользовательских функций не работает: добавление записи в бд и т.п. файлы теже структура бд таже. на хостинге говорят

В вашем случае настройки надо проверять под ваше приложение 
Стоят не те настройки. Установить правильные.

Проверяю через функцию php_info. пытался  в .htaccess написать директивы подобного рода
php_value register_globals off как у себя на денвере.
не могу понять почему сайт теперь некорректно работает. раньше с такой проблемой не сталкивался.
не знаю что конкретно предпринять? поделитесь опытом и советами пожалуйста.

Добавлено через 3 минуты и 34 секунды
 smile 
PM MAIL   Вверх
Simpliest
Дата 21.9.2009, 16:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Брать конкретные сообщения об ошибках и разбираться.

Для этого надо включить (если не включено)
error_reporting = E_ALL | E_STRICT
display_errors = On

Если не хотим выводить на экран
log_errors = On
error_log = "путь к логу"


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


Эксперт
****


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

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



конкретно надо разбираться с конкретными функциями и методом отладки находить причину.
но это доступно только программисту.
юзерам остается только тыкать наугад.

непонятно, при чем тут денвер, если речь о хостинге.

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


Бывалый
*


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

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



конкретно по ошибкам: пользователь хочет добавить сообщение, код с картинки(капча) - если код не введен или введен неправильно должно быть выведено сообщение неверный код (так и было на бывшем хостинге). на теперешнем хостинге этого не происходит, уже не говоря о записи сообщения в базу. соответсвенно и регистрация пользователя оказывается невозможной по той же причине.почему элементарно не выводится ошибка остается загадкой. значит причина в хостинге, или я ошибаюсь.
и как включить (если не включено):
Цитата(Simpliest @  21.9.2009,  16:14 Найти цитируемый пост)
Для этого надо включить (если не включено)
error_reporting = E_ALL | E_STRICT
display_errors = On

Если не хотим выводить на экран
log_errors = On
error_log = "путь к логу" 


Добавлено через 12 минут и 20 секунд
 smile  smile 
PM MAIL   Вверх
Ипатьев
Дата 21.9.2009, 16:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Zzet, судя по всему, вы не программист.
Вам надо обратиться к программисту.
Если установка register_globals on не решит проблему.
PM MAIL   Вверх
patap
Дата 21.9.2009, 16:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



может настройки БД в скрипте?


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


Опытный
**


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

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



Цитата(Zzet @  21.9.2009,  16:31 Найти цитируемый пост)
конкретно по ошибкам

Вы путаете функции приложения и функции PHP. Разбираться надо с последними.

Включать указанные директивы нужно в php.ini


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


Бывалый
*


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

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



установка register_globals on была произведена. сайт написал собственноручно. на старом хостинге работало все отлично. код рабочий. smile

Добавлено через 4 минуты и 10 секунд
Цитата(patap @  21.9.2009,  16:46 Найти цитируемый пост)
может настройки БД в скрипте? 
 запись категорий в бд в панели управления осуществляется без проблем, так же как и их обновление с удалением. значит дело не в базе


Цитата(Simpliest @  21.9.2009,  16:48 Найти цитируемый пост)
Включать указанные директивы нужно в php.ini 

как физически добраться до php.ini на хостинге. подскажите, пожалуйста у меня мало опыта в таких делах smile  

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


Эксперт
****


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

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



Да какая разница - собственноручно или не собственноручно.
Вам сказали - обратитесь к программисту

Это сообщение отредактировал(а) Ипатьев - 21.9.2009, 16:54
PM MAIL   Вверх
Zzet
  Дата 21.9.2009, 16:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Цитата(Simpliest @  21.9.2009,  16:48 Найти цитируемый пост)
Вы путаете функции приложения и функции PHP. Разбираться надо с последними.
 возможно так и есть просветите если можно smile 

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


Опытный
**


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

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



Цитата(Zzet @  21.9.2009,  16:54 Найти цитируемый пост)
возможно так и есть просветите если можно

Вы собираетесь изучать PHP?

Если нет, то Ипатьев прав - обратитесь к специалисту. Сэкономите и свое время тоже.
Если собираетесь изучать, то придется начать с азов и забыть(на время) про ваше вебприложение.



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


Опытный
**


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

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



несоответствие версий пхп......


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


Бывалый
*


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

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



ответ специалиста-программиста заключался в следующем :

Думаю первое надо проеверить каким настройкам не удолетворяет php, которые сконфигурирован на сервере у настройам сайта. Проверьте через функцию php_info. 

что и было мной сделано

в следующем :

Просто в .htaccess написать директивы подобного рода
php_value register_globals off

что и было мной сделано

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


Эксперт
****


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

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



Это был не специалист. Вас обманули.
в РНР нет функции php_info()
и программисты не занимаются поиском ошибок методом тыка.

Добавлено через 1 минуту и 48 секунд
Цитата(Zzet @  21.9.2009,  17:12 Найти цитируемый пост)
Просто в .htaccess написать директивы подобного рода
php_value register_globals off

установка register_globals on была произведена.

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


Бывалый
*


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

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



мне обратиться больше не к кому. и не факт что не обманут как оказалось.
PM MAIL   Вверх
Ипатьев
Дата 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   Вверх
Ипатьев
Дата 22.9.2009, 02:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Zzet, и где здесь блокировка сообщения?
Откуда вообще взялась идея о том, что ошибка что-то блокирует?

Цитата(Zzet @  21.9.2009,  22:02 Найти цитируемый пост)
как проверить?

написать тестовый скрипт?
PM MAIL   Вверх
patap
Дата 22.9.2009, 08:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата

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


Код

session_start();
$_SESSION['test'] = 'yes';
echo $_SESSION['test'];



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


Эксперт
****


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

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



Цитата(Zzet @  21.9.2009,  21:36 Найти цитируемый пост)
$HTTP_SESSION_VARS['securityCode']!=="" && $_SESSION['securityCode']!==""

во-первых, непонятно, зачем здесь обе эти проверки.
во-вторых, причина может быть в отсутствии переменной $HTTP_SESSION_VARS
PM MAIL   Вверх
Zzet
Дата 22.9.2009, 12:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



сесии работают, что значит отсутствие переменной $HTTP_SESSION_VARS ? код ее не видит? или ее можно убрать и не проверять?

Добавлено через 1 минуту и 3 секунды
сесии работают, что значит отсутствие переменной $HTTP_SESSION_VARS ? код ее не видит? или ее можно убрать и не проверять?
PM MAIL   Вверх
Ипатьев
Дата 22.9.2009, 12:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата(Zzet @  22.9.2009,  12:08 Найти цитируемый пост)
что значит отсутствие переменной $HTTP_SESSION_VARS ? 

это значит отсутствие переменной $HTTP_SESSION_VARS
Цитата(Zzet @  22.9.2009,  12:08 Найти цитируемый пост)
ее можно убрать и не проверять? 

вы, автор кода, задаете этот вопрос мне, постороннему человеку?
Код

$HTTP_SESSION_VARS['securityCode']!=="" && $_SESSION['securityCode']!==""

это вы писали?
можете объяснить смысл этой конструкции?

Это сообщение отредактировал(а) Ипатьев - 22.9.2009, 12:17
PM MAIL   Вверх
Zzet
Дата 22.9.2009, 12:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



я взял чужую обработку и вставил в свой код все работало без проблем до перехода на новый хостинг.
PM MAIL   Вверх
Simpliest
Дата 22.9.2009, 12:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(Zzet @  21.9.2009,  20:52 Найти цитируемый пост)
$_REQUEST["it2"].

Если ты взял правильную строку (на которую ссылается ошибка), то у тебя в массиве $_REQUEST нет элемента с ключем it2.

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



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


Эксперт
****


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

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



если это код из чужой разработки, то совсем неудивительно, что она не работает
рекомендую http://captcha.ru
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.0905 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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