Странная проблема в некоторых клиентских браузерах - PullRequest
0 голосов
/ 24 мая 2010

Мы боремся со странной проблемой в компании, в которой я работаю.

Мы создали сайт рекламной акции для клиента, где его потребители могут зарегистрировать штрих-коды продуктов, чтобы выиграть призы. Сайт создан с использованием PHP и MySQL. Сайт использует SSL на каждой форме.

Однако некоторые потребители сообщают в колл-центр клиента, что им не удалось зарегистрироваться на сайте.

Мы пробуем все, но никак не можем воспроизвести проблему. Потребители сообщили о проблеме на нескольких браузерах, начиная от IE8 до Firefox, проблема одинакова на всех них.

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

Мы предполагаем, что эта проблема может быть связана с кодировкой и специальными символами, такими как ã и ç. Но мы уверены, что все исходные файлы имеют формат UTF8 - с спецификацией. Мы также подозреваем версию MSXml, но мы уверены, что больше.

Из-за юридических препятствий клиент не может попросить потребителей установить что-либо на своих компьютерах для проверки или устранения проблемы.

Извините, но по правилам соблюдения мы также не можем поделиться URL сайта, что очень жаль. Я знаю, что это слишком много в вакууме, но, возможно, вы могли бы пересечь нечто подобное.

Спасибо

Ответы [ 3 ]

2 голосов
/ 24 мая 2010

Без дополнительной информации будет сложно ответить на этот вопрос, если только кто-то специально не сталкивался с проблемой раньше. Поскольку вы не можете самостоятельно продублировать ошибку, попробуйте перехватить все исключения, которые не были обнаружены в вашем приложении, и сообщить о них (отправьте их по электронной почте себе, войдите в файл и т. Д.).

Использование: <?php set_exception_handler("customCatchFunction"); захватить обратную трассировку, получить дампы var в вашем сеансе, опубликовать, получить, сервер и начать собирать достаточно информации, чтобы можно было точно определить проблему. Когда вы запускаете приложение, ориентированное на пользователя, всегда хорошо иметь глобальный обработчик исключений, чтобы ловить странные вещи, которые проскальзывают через трещины ваших попыток / ловят (хотя это не замена для правильной попытки / ловли и другой проверки ошибок! ).

0 голосов
/ 24 мая 2010

Предоставленная вами информация оставляет желать лучшего с точки зрения выявления того, что здесь произошло.Нет сообщения об ошибке?Нет признаков того, что пользовательский опыт был?Нет признаков того, как это не удалось?Нет признаков того, что вы нашли, когда вы пошли смотреть в журналах?Действительно, никаких подробностей какого-либо расследования?

Если вы действительно исчерпали все возможности для выявления проблемы, то я бы предложил создать сторожевой таймер в javascript для отслеживания происходящего и позвонить домой с диагностикой, когдаопределяет сбой.Это будет намного проще, если вы сможете реорганизовать процесс регистрации с помощью вызовов ajax.

Но мы уверены, что все исходные файлы имеют формат UTF8 с BOM.

а?Если ваш PHP-код UTF-8 с BOM, то у вас возникнут всевозможные проблемы - PHP должен быть ** ASCII *.Если вы имеете в виду данные, отправленные пользователем, то зачем вам нужно, чтобы пользователи загружали файл в таком плохо заданном формате для регистрации?

HTH

C.

0 голосов
/ 24 мая 2010

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

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

Примечательно, что я помню людей, у которых были проблемы с просмотром старой версии моего сайта, если у них была включена Norton Internet Security.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...