问题标签 [usercake]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
434 浏览

php - 无法登录用户蛋糕

我正在尝试将 usercake 集成到我的网站上。我安装了它并注册了一个帐户。当我尝试使用该帐户登录时,浏览器加载然后没有任何反应,我无法进入帐户。

0 投票
1 回答
293 浏览

php - Mysql:在非对象上调用成员函数 bind_param()

使用 usercake,我在注册页面中添加了一个额外的字段来记录用户的兴趣并将其存储在一个名为interests 的表中。

由于我没有存储在同一个表中,我需要创建一个单独的查询,如下所示。请注意,用户提供的数据被转换为数组。

这是我的查询:

但是我收到以下错误:

但是代码中没有第 218 行......让我感到困惑。我希望最终将数组中的每个变量存储在不同行的列中。你们有什么建议?

如果有帮助的话,一个指向整个班级的链接在这里:linktocode

0 投票
1 回答
99 浏览

php - MySQL 'bind_param' 语句似乎不起作用 - UserCake 定制化

所以我正在使用 UserCake 开发一个项目。我已将字段添加到“用户”表中。到目前为止,一切都很好。我遇到的问题是,当您注册时,它返回成功,但 SQL 语句没有将任何表单数据放入数据库。

到目前为止,我已经成功添加了必要的字段,并且能够从这些字段中提取数据,但是,我无法将数据推送到数据库。我感觉它与 bind_param 语句有关,但我不确定。这是我正在处理的:

编辑 9/30 下午 5 点 >>> 此时唯一的问题是数据没有被放入表中。

编辑 >>> 解决空数组问题

我这样称呼新用户: $user = new User($password, $email, $token, $activationRequest, $passwordRequest, $active, $title, $signUp, $signIn, $company, $address_1, $address_2 , $city, $state, $zip, $paid, $first_name, $last_name);

编辑 >>> 表uc_usersidint(11) NOT NULL, passwordvarchar(225) NOT NULL,

emailvarchar(150) 非空,

activation_tokenvarchar(225) 非空,

last_activation_requestint(11) 非空,

lost_password_requesttinyint(1) 非空,

activetinyint(1) 非空,

titlevarchar(150) 非空,

sign_up_stampint(11) 非空,

last_sign_in_stampint(11) 非空,

companyvarchar(50) 默认为空,

address_1varchar(50) 非空,

address_2varchar(50) 非空,

cityvarchar(50) 非空,

statevarchar(20) 非空,

zipint(5) 非空,

paidtinyint(1) 非空,

first_namevarchar(50) 非空,

last_namevarchar(50) 非空

) 引擎=InnoDB 默认字符集=utf8 AUTO_INCREMENT=3 ;

0 投票
1 回答
104 浏览

php - Custom PHP SQL Update function in UserCake

Running into some more UserCake problems. Right now I am trying to create a function to update first name (will use for lots of fields), however when I call the function the script stops. For some reason, I believe it doesn't seem to know where the function is? or that it even exists? Because whenever I submit the form, the page stops on the line that I call $loggedInUser->updateFirstName($first_name);

Here's what I'm working with:

funcs.php

user_settings.php

What I'm confused about is that the updateEmail() function works perfectly, it's exactly the same except for the actual field name being 'email'.

0 投票
1 回答
361 浏览

php - UserCake 密码散列/sha1() 函数不起作用

我正在使用 UserCake 并遇到了问题。由于某种原因,该generateHash()功能不再始终如一地工作。这是我正在查看的内容:

funcs.php <-- 函数所在的位置

class.newuser.php <-- 调用函数创建密码的地方

login.php <-- 调用函数来比较密码的地方

我可以成功创建一个新帐户。但是当我登录时,login.php 创建的哈希密码与新用户类创建的密码不同。例如,当我登录时,我print_r输入了输入的哈希密码和数据库中的哈希密码,这是返回的内容:

我唯一能想到的是散列密码从第 26 个字符开始偏离,并且$salt看起来有 25 个字符(假设这是最大长度?)。所有这些都是库存的 UserCake 东西,所以我不明白为什么它如此不一致。

我会注意到,如果我复制散列$entered_pass(那里的第一个)并将其粘贴到数据库中,我将成功登录。

编辑>>>

多看几遍后,我认为问题归结为sha1($salt . $plainText);。看起来好像在第一个之后$salt事情开始有所不同。此外,当我删除sha1()它完美登录的功能时,我只是想知道这是否对安全性有任何重大影响。

0 投票
0 回答
106 浏览

php - MD5 与 Usercake 和 PHP121 Messenger 的比较

我正在尝试将Php121 Messenger合并到现有网站中。该网站使用用户蛋糕帐户。

它无法识别密码,因为密码的 md5 加密类型。

Usercake 使用这种类型的加密

这是 php121 messenger 中用于验证用户的功能。我的所有数据库设置都正确,它找到用户名但密码不匹配,因为哈希格式

我需要弄清楚如何比较 md5 哈希

http://forums.php121.com/viewtopic.php?t=1162

试图使用类似这样的用于 joomla 但没有运气的东西。

任何援助将不胜感激。

谢谢

0 投票
0 回答
181 浏览

php - OOP PHP PDO,页面功能不起作用(UserCake)

我正在做我自己的小项目,使用 PDO 将 UserCake(最新)转换为 OOP,我已经完成了很多功能。但是现在我已经在这个页面功能上停留了一段时间。因此,根据代码,假设读取 PHP 文件的根文件夹并将它们添加到数据库表(uc_pages)中(如果它们尚不存在)。如果数据库中存在根文件夹中不存在的页面,请从数据库中删除这些页面。

我完全没有错误,这有点有趣......但如果有人愿意帮我解决这个问题,我会发布代码。

页面.php

数据库.php

正在挣扎的functions.php部分

0 投票
2 回答
1682 浏览

php - 选框没有完全滚动

嗨,伙计们,我试图输入我得到的股市行情,但是当我使用marquee它的工作时,我也使用simple scroll并放入了 php usercake 用户管理系统,但它不工作是我的代码有什么问题......

提前致谢..

我使用的代码

0 投票
1 回答
106 浏览

php - UserCake/PHP - isUserLoggedIn 不起作用,给出空白页

我正在尝试检查用户当前是否已登录。如果用户已登录,我想将正确<li>的 ' 回显到菜单中。

我尝试在页面顶部执行此操作:

这是<li>标签:

0 投票
1 回答
101 浏览

php - 诊断 PHP 登录表单问题

我不是在寻找任何人为我做所有的跑腿工作,但是我有一个开源项目,可以在大多数服务器上完美运行,但是一个人的服务器,当你去注册或登录时,页面只是刷新而不是登录. 没有任何东西进入数据库。

$_POST 的 var_dump 看起来一切都很好,我已经删除了表单中尽可能多的数据验证,但没有骰子。

Chrome 或 Firefox/Firebug 中是否有工具可以帮助我弄清楚发生了什么?Chrome 中的控制台日志基本上只是告诉我该页面已重新加载,但没有别的。我的错误都没有出现在页面上。这只是一个简单的页面刷新。

这是未经编辑的(减去一堆 html)登录文件。它基于一个名为 UserCake 的旧系统。其中大部分是遗留代码。我将从头开始完全重写项目。