Php Joomla用户配置文件更新工作不正常

Php Joomla用户配置文件更新工作不正常,php,mysql,joomla,joomla2.5,Php,Mysql,Joomla,Joomla2.5,在我的本地web服务器上,一切正常。 但在实时服务器上,它不起作用。 该网站是1:1相同 我的问题是:当我单击“保存配置文件”时,它会将以下条目存储在我的数据库中的表中:user\u profiles 用户id键值排序 78 profile.address1“1 78 profile.address2“2 78 profile.city“3 78 profile.region“4 78 profile.country“5 78 profile.posal_code”6 78 profile.ph

在我的本地web服务器上,一切正常。 但在实时服务器上,它不起作用。 该网站是1:1相同

我的问题是:当我单击“保存配置文件”时,它会将以下条目存储在我的数据库中的表中:
user\u profiles

用户id键值排序

78 profile.address1“1

78 profile.address2“2

78 profile.city“3

78 profile.region“4

78 profile.country“5

78 profile.posal_code”6

78 profile.phone“7

78 profile.website“8

78 profile.favoritebook“9

78 profile.aboutme“10

78 profile.dob”11

这里的问题是,
profile.dob”“
不是有效的日期字符串,这将产生另一个错误,当然,在您的配置文件中写入
看起来不是很好。 在我的本地服务器上,如果用户没有输入任何值,它也不会将任何内容写入表
user\u profiles

我试图找到负责所有这些的代码片段,但似乎几乎不可能找到正确的位置


如何消除此问题?

用户配置文件中的profile\u value列是一个varchar,因此无法以MySQL格式存储日期

根据您显示该信息的方式,您需要


如果字段为空(“”),Joomla默认情况下应在配置文件页面中显示消息“未输入任何信息”。

您是否正在运行最新的Joomla!2.5版本?添加负责上述操作的php代码是最新的joomla 2.5@达桑:如果我知道它在哪里做的话。。我现在花了几个小时来寻找答案,但是可以找到php代码…###uu user_profiles是一个varchar,所以它不能存储日期是的,我知道它应该显示“No Information ented”,但它会显示“”,我想如果表中的用户#u profiles没有条目,它只会说“No Information ented”。。。一旦有条目,它将尝试显示此。。。另外,当它显示“”并且我再次保存时,它会将“\”存储到我的数据库中。。。将显示为“\”\“”。。。因此,似乎每次它想保存到我的数据库时,它都围绕着一个“…您的文件/db结构可能已损坏。这个网站的历史是什么?是否从2.5以下版本升级?事实上是的。。。该网站已经从1.5->2.5升级,但我不知道它是如何做到的,因为我自己没有时间,一个自由职业者为我做的…好的。然后查看以下内容: