| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Проблема с обработчиком формы в Опере |
| Автор: s0lman 10.1.2008, 14:49 |
| Здравствуйте . Столкнулся с проблемой. Пользователь поочередно переходит по страницам сайта (page1.php, page2.php, page3.php). Ессесно в обработчике каждой формы указываю <form action="pageN.php"> И, собственно, проблема. В ИЕ все работаетр отлично В Опере вместо перехода с page2 на page3 сбрасывает на page1! А Файрфокс вообще не выполняет перехода даже на вторую страницу! Где искать ошибки? |
| Автор: bars80080 10.1.2008, 15:06 |
| а переход случаем, не javascript'ом выполняется? |
| Автор: MoLeX 10.1.2008, 15:09 |
| s0lman, код в студию. телепатия после НГ еще не востановилась до конца |
| Автор: s0lman 10.1.2008, 15:25 | ||||||
| Первая страница загружается с индекса двумя инклудами include("title.php");include("auto_new.php"); Объявление формы в первом файле
объявление в infopage.php
questionnaire.php
bars80080, переход на вторую форму выполняется по ссылке <a href='javascript: form1.submit()' class='mainbutton'></a>" Добавлено через 2 минуты и 36 секунд на третью выполняется (в ИЕ)кнопкой type="submit" |
| Автор: bars80080 10.1.2008, 15:46 |
| если можно избежать использования js в функционале, то надо избегать, ибо js всё же больше для красоты, а красота суть зло |
| Автор: MoLeX 10.1.2008, 15:54 |
неа, крастоа она и в африке красота тока черная, просто надо разумно ее использовать и фсе) |
| Автор: Sunvas 10.1.2008, 16:06 | ||
Советую сделать так:
Должно работать. ЗЫ. Если удобно юзать JS - им можно юзать. Проблема заключается в кривизне рук. |
| Автор: s0lman 10.1.2008, 16:06 | ||
Именно для красоты: вместо кнопки использую рисунок с методом hover. Раньше, правда все работало, но тогда я не переходил по action, а в индексе подгружал страницы инклюдом. |
| Автор: MoLeX 10.1.2008, 16:12 | ||||
врядли из-за инклуда, может из-за первого варианта все проблемы возникли? потестируй Добавлено через 2 минуты и 4 секунды
эээ, для этих целий фсегда считал что хтмл'а хватит http://www.htmlbook.ru/html/input.html |
| Автор: Sunvas 10.1.2008, 16:14 |
| s0lman, мой вариант пробовал? |
| Автор: s0lman 10.1.2008, 16:30 |
| Sunvas, спасибо - файрфокс перешел дальше Но в опера по-старому возвращает на первую страницу, хотя со второй переход уже именно <input type="submit"> |
| Автор: MoLeX 10.1.2008, 16:33 |
| s0lman кеширование не стоит? а то однажды тут полчаса голову ламал почти над такой же проблемой, кеш очистил - стало все работать) |
| Автор: Sunvas 10.1.2008, 16:34 |
| хм не должно такого быть.. |
| Автор: MoLeX 10.1.2008, 17:03 |
| Sunvas привел чисто свой пример, или у меня опера глючит))) |
| Автор: s0lman 10.1.2008, 17:04 |
| Какие еще будут предположения? |
| Автор: MoLeX 10.1.2008, 17:07 |
| var_dump(); |
| Автор: Sunvas 10.1.2008, 17:19 | ||
Ну.. Тогда либо у тебя сервер посылает хеадрые перехода на какую-то страницу, либо в action формы чего-то не то написано. Третьего не дано. |
| Автор: s0lman 10.1.2008, 17:22 |
| Ну я и лопух.... остался обработчик события onclick - history.back().... зато теперь знаю, что ИЕ приоритет отдает сабмиту, а опера клику |
| Автор: Sunvas 10.1.2008, 17:29 |
| Т.е. все работает? |
| Автор: s0lman 10.1.2008, 17:32 |
| Да, в опере все нормально, и когда изменил событие на ссылку то и с файрфоксом нет проблем |