2013-05-12 65 views
0

我正在尝试设置一个可以进行简单注册的网站。基本上我想收集用户名(用户名将是客户的电子邮件地址)和密码,仅供初始注册。帐户设置完成后,我想收集其他人口统计信息。我想要检测首次登录,或者检测信息是否已提交,如果不是,我希望每次用户登录时都会显示提醒,直到用户提交数据。什么是实现这一目标的最佳方式?有没有一个Woocommerce钩子或Wordpress钩子可以实现这个功能?Woocommerce其他注册/资料信息

预先感谢您! -MK

回答

0

个人而言,我会通过在数据库中创建一个名为'completed'的额外列来完成此任务,当用户最初使用其用户名和密码注册时,将其设置为false并执行一条sql语句后跟一个if语句检查该用户的字段是否为false,是否提示他们输入更多详细信息,何时输入详细信息,如何将其更改为true,如果确实如此,则不要再提示他们

$sql = mysql_query("SELECT * FROM 'tableName' WHERE 'idRow' = '".$_SESSION['']."' LIMIT 1"); 
$row = mysql_fetch_row($sql); 

if($row['complete'] == false) { 
    //prompt some stuff here 
} else { 
    //carry on 
} 
+0

这听起来像是一个很好的解决方案。你会把它与WordPress的用户元?你将如何与用户配置文件一起绑定? – mkrisch 2013-05-13 08:50:00

+0

我从来没有亲自使用Wordpress,我更喜欢硬编码一切,我猜当用户登录时,你可以将他们的用户ID存储在会话变量中,并且可以将它与会话匹配,我将编辑我的答案代码看起来像一小段代码 – 2013-05-13 09:04:33