Php 某些客户机出现奇怪的问题';s浏览器

Php 某些客户机出现奇怪的问题';s浏览器,php,encoding,https,Php,Encoding,Https,我们正在与我工作的公司的一个奇怪问题作斗争 我们为客户创建了一个促销网站,客户可以在该网站上注册产品条形码以赢取奖品。该网站是使用PHP和MySQL创建的。该站点在每个表单上都使用SSL 然而,一些消费者向客户的呼叫中心报告,他们无法在该网站进行注册 我们尝试了一切,但决不能重现问题。消费者在从IE8到Firefox的多个浏览器上报告了这个问题,每个人的问题都是一样的 本周末,一位同事在他妻子的笔记本上发现了同样的错误,并将她的电脑带到了公司,以便我们进行测试。然而,在这家公司,问题没有发生,我

我们正在与我工作的公司的一个奇怪问题作斗争

我们为客户创建了一个促销网站,客户可以在该网站上注册产品条形码以赢取奖品。该网站是使用PHP和MySQL创建的。该站点在每个表单上都使用SSL

然而,一些消费者向客户的呼叫中心报告,他们无法在该网站进行注册

我们尝试了一切,但决不能重现问题。消费者在从IE8到Firefox的多个浏览器上报告了这个问题,每个人的问题都是一样的

本周末,一位同事在他妻子的笔记本上发现了同样的错误,并将她的电脑带到了公司,以便我们进行测试。然而,在这家公司,问题没有发生,我们可以正常注册

我们认为这个问题可能是编码和像ã和ç这样的特殊字符的问题。但是我们确信所有的源文件都是UTF8-with-BOM。我们也怀疑是MSXml版本,但我们仍然很确定

由于法律障碍,客户不能要求消费者在他们的计算机上安装任何东西来测试或修复问题

很抱歉,根据法规遵从性规则,我们也不能共享该网站的url,这很遗憾。我知道这对真空来说太过分了,但也许你也可以做类似的事情

多谢各位

本周末,一位同事在他妻子的笔记本上发现了同样的错误,并将她的电脑带到了公司,以便我们进行测试。然而,在这家公司,问题没有发生,我们可以正常注册

这肯定告诉你这不是浏览器的问题,也不是硬件的问题。我能想到的另一件事是互联网连接。检查客户是否正在使用可能(出于任何原因)干扰您的站点的特定防火墙/网络配置


值得注意的是,我记得人们在看到我的网站的旧版本时遇到了问题,如果他们打开了诺顿互联网安全系统。

如果没有更多信息,很难回答这个问题,除非有人以前专门遇到过这个问题。由于您自己无法复制错误,请尝试捕获应用程序中未捕获的所有异常并报告它们(将它们通过电子邮件发送给您自己,记录到文件中,等等)


用法:
您提供的信息在识别此处发生的情况方面还有很多不足之处。没有错误消息吗?没有显示用户体验是什么?没有迹象表明它是如何失败的?没有迹象表明你在日志中找到了什么?事实上,没有任何调查的细节

假设您真的用尽了所有方法来识别问题,那么我建议用javascript构建一个监视程序来监视实际发生的情况,并在识别出故障时通过诊断打电话回家。如果您可以围绕ajax调用重新设计注册过程,这将简单得多

但是我们确信所有的源文件都是UTF8-with-BOM

嗯??如果您的PHP代码是带有BOM的UTF-8,那么您将遇到各种各样的问题—PHP应该是**ASCII*。如果您指的是用户提交的数据,那么为什么您需要用户以如此糟糕的指定格式上传文件以进行注册


C.

你能至少描述一下问题是什么吗?“一些无法在网站注册的消费者”可能涉及很多案例!有错误消息吗?如果是,是什么?您的服务器日志中有什么内容吗?当然,我会尽量说得更具体一些。有一个表单要求用户填写他/她的个人信息。表单中充满了javascript动画和验证。在表单的提交事件中,我们对连接到注册用户的JBOSS Web服务的php页面执行AJAX调用。在输入数据出现任何错误时,相应的输入字段将突出显示,并显示一条消息通知用户。但是,当web服务注册失败并且没有突出显示任何字段时,用户收到了通用消息。我们考虑AJAX调用和web服务之间的编码问题。诺顿互联网安全阻止了HTTP_REFERER,我想这是你的问题?哈哈,诺顿本身就是一个病毒,我可以肯定地看到它与一切都有关系…@马丁·史密斯:是的,我想是这样的(几年前,我决定忘记细节:D)最糟糕的是,很难找出他们出错的原因!这确实是这个问题中最奇怪的一件事。我们正在要求我们的IT现在为虚拟机和外部调制解调器,以尝试其他网络配置。我们还检查了可能的防病毒措施。防火墙允许某些内容通过SSL,并拒绝某些内容是极不可能的。我真的很抱歉,但我不能直接共享任何内容。这是客户的规则。我们还没有用尽一切办法来纠正它。然而,我们几乎用尽一切办法试图复制它,但没有成功。这是一个非常具体的问题。我知道我提供的这些肤浅的信息真的很难让人知道发生了什么。然而,我们从可能的软件ans网络配置开始,我们将重新强制日志注册准确的SOAP。关于UTF,很抱歉没有bom,我打错了。我们之所以使用它,是因为使用了php框架。