【问题标题】:Check username against all users' phone number in Wordpress DB对照 Wordpress DB 中所有用户的电话号码检查用户名
【发布时间】:2012-05-23 18:58:06
【问题描述】:

如何检查数据库中的用户名(用户在尝试注册http://example.com/wp-signup.php 时选择的)和所有用户的电话号码是否匹配? 如果没有匹配,那么我们让他们使用该电话号码注册。 如果有匹配项,那么我想显示具有电话号码的用户的用户名与用户尝试注册的用户名(格式为 18186665555)匹配,并要求他们使用该用户名登录,可能还包括一个“忘记密码”,以防用户忘记此帐户的密码。

【问题讨论】:

    标签: wordpress metadata


    【解决方案1】:

    像这样的东西,你必须自己调整它:

    <?php
    $username = $_POST['username'];
    $user_id = $wpdb->get_var( $wpdb->prepare( "SELECT ID FROM $wpdb->users where user_login = '$username';" ) );
    
    // you can check if no rows were returned here, which means the username does not exist in database
    
    $key = 'phone_number';
    $single = true;
    $user_phone = get_user_meta($user_id, $key, $single); // get his phone number assumed you are saving it during registration
    
    ?>
    

    【讨论】:

      猜你喜欢
      • 2021-06-14
      • 2013-08-24
      • 1970-01-01
      • 2017-12-15
      • 2011-07-28
      • 2016-06-30
      • 1970-01-01
      • 1970-01-01
      • 2015-01-13
      相关资源
      最近更新 更多