Php 我无法登录到我的WordPress帐户

Php 我无法登录到我的WordPress帐户,php,mysql,wordpress,networking,xampp,Php,Mysql,Wordpress,Networking,Xampp,我使用WordPress和XAMPP创建了一个网站,我可以通过我的电脑登录到我的帐户,但当我尝试用我的手机(相同的网络)(访问我的电脑的本地主机,网站所在地)登录时,我可以浏览我的网站,但无法登录。我猜这是因为WordPress数据库在将其保存到数据库之前会对其密码进行加密。当试图从我的笔记本电脑(同一网络)访问该网站时,我能够登录 为了验证这一点,我使用XAMPP和基本编码(没有WordPress)创建了另一个站点。我可以使用手机和pc登录我的帐户(密码数据类型为varchar) 然后我将密码

我使用WordPress和XAMPP创建了一个网站,我可以通过我的电脑登录到我的帐户,但当我尝试用我的手机(相同的网络)(访问我的电脑的本地主机,网站所在地)登录时,我可以浏览我的网站,但无法登录。我猜这是因为WordPress数据库在将其保存到数据库之前会对其密码进行加密。当试图从我的笔记本电脑(同一网络)访问该网站时,我能够登录

为了验证这一点,我使用XAMPP和基本编码(没有WordPress)创建了另一个站点。我可以使用手机和pc登录我的帐户(密码数据类型为varchar)

然后我将密码数据类型改为md5而不是varchar,现在我面临同样的问题。我可以用电脑和笔记本电脑登录,但不能用手机登录。笔记本电脑又开始工作了。我甚至可以在手机上冲浪时修改数据库(使用phpmyadmin),甚至可以在网站上填写表单


为什么只有手机才会出现这种情况?我不想将密码数据类型更改为varchar,因为我想对其进行加密。我想知道为什么会发生这种情况,是否可以在不更改密码数据类型的情况下在移动设备上解决此问题。

MD5不是一种数据类型
varchar
是一种数据类型,您的密码可能是
varchar
。在服务器端,您需要在接收端记录
json\u encode($\u POST)
。并查看您尝试从笔记本电脑登录时收到的信息以及从手机登录时收到的信息

案例1:尝试从移动设备登录后没有日志:预期运行的代码未被执行。在这种情况下,您需要找到执行的代码,并修复其中的任何错误

案例2:笔记本电脑记录的数据与手机记录的数据有很大不同。在这种情况下,您需要分析差异并修复任何bug


案例3:笔记本电脑记录的数据与手机记录的数据相似。在这种情况下,您需要检查您的服务器端代码,并了解移动设备的不同处理方式。

仅供参考,MD5既不是加密(它是散列),也不是安全的。我不确定您创建的第二个调查此问题的网站是否证明了您的想法。如果您可以使用台式机登录WordPress,但不能使用移动电话,那么问题不可能是密码,因为此比较是在服务器端完成的,因此应该是相同的。也许主题中有一些JavaScript在移动设备上没有正确运行?您使用的浏览器应该不会影响后端SQL代码的工作方式。您几乎肯定需要为任何人共享您的代码以进行任何调试。此外,AFAIK
MD5
在SQL中不是数据类型。您确定这实际上是字段的类型,而不仅仅是对输入调用的函数吗?